回答編集履歴
1
追記
test
CHANGED
@@ -80,4 +80,18 @@
|
|
80
80
|
おそらくREPLか何かでクローズし忘れたか,オープンした後でエラーになってクローズし忘れたか,二重オープンをしたかの状態になったが,
|
81
81
|
ネット上で自分にとって心地良い情報があったのでそれを信じたのではないかと思います。
|
82
82
|
|
83
|
+
## 追記
|
83
84
|
|
85
|
+
`ZipFile.Reader`は`IO`でも仕様的に大丈夫なので,次のように明示的に`close`しないですむ書き方の方がいいのでは?
|
86
|
+
|
87
|
+
```julia
|
88
|
+
function test(filepath::AbstractString)
|
89
|
+
df = open(filepath, "r") do io
|
90
|
+
r = ZipFile.Reader(io)
|
91
|
+
CSV.read(read(r.files[1]), DataFrame, header=0)
|
92
|
+
end
|
93
|
+
return df
|
94
|
+
end
|
95
|
+
|
96
|
+
```
|
97
|
+
|