Skip to content

Commit 21f58d6

Browse files
committed
resource closed warning in parsers
1 parent 6528209 commit 21f58d6

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

pandas/io/parsers.py

+10-4
Original file line numberDiff line numberDiff line change
@@ -385,14 +385,20 @@ def _read(filepath_or_buffer, kwds):
385385
raise NotImplementedError("'nrows' and 'chunksize' cannot be used"
386386
" together yet.")
387387
elif nrows is not None:
388-
data = parser.read(nrows)
389-
parser.close()
388+
try:
389+
data = parser.read(nrows)
390+
finally:
391+
parser.close()
390392
return data
393+
391394
elif chunksize or iterator:
392395
return parser
393396

394-
data = parser.read()
395-
parser.close()
397+
try:
398+
data = parser.read()
399+
finally:
400+
parser.close()
401+
396402
return data
397403

398404
_parser_defaults = {

0 commit comments

Comments
 (0)