Skip to content

Commit 3fa7d25

Browse files
committed
Close open files in TextFileReader upon StopIteration
1 parent 6592c73 commit 3fa7d25

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pandas/io/parsers.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -899,7 +899,11 @@ def _clean_options(self, options, engine):
899899
return result, engine
900900

901901
def __next__(self):
902-
return self.get_chunk()
902+
try:
903+
return self.get_chunk()
904+
except StopIteration:
905+
self.close()
906+
raise
903907

904908
def _make_engine(self, engine='c'):
905909
if engine == 'c':

0 commit comments

Comments
 (0)