Message375917
When trying to open an archive and read internal binary streams, for me it occurs, that the file-stream gets closed.
As a code-Snippet:
import zipfile
srcfile=zipfile.ZipFile('file.zip')
a=zipfile.Path(srcfile,"data1.bin").read_bytes()
b=zipfile.Path(srcfile,"data2.bin").read_bytes()
the second call results in the ValueError: seek of closed file
A quick and dirty solution (as an idea) is to change close() for the _SharedFile to run self.close() instead of self._close(findeobj) in the end (somehow around line 772).
Hopefully that helps |
|
Date |
User |
Action |
Args |
2020-08-26 07:31:32 | bastian.ebeling | set | recipients:
+ bastian.ebeling |
2020-08-26 07:31:32 | bastian.ebeling | set | messageid: <1598427092.16.0.16834501548.issue41640@roundup.psfhosted.org> |
2020-08-26 07:31:32 | bastian.ebeling | link | issue41640 messages |
2020-08-26 07:31:31 | bastian.ebeling | create | |
|