New submission from Bastian Ebeling :
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
--
messages: 375917
nosy: bastian.ebeling
priority: normal
severity: normal
status: open
title: module zipfile issue on closing
type: behavior
versions: Python 3.8
___
Python tracker
<https://bugs.python.org/issue41640>
___
___
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com