我需要使用pyfilesystem读取嵌套zipfile的内容
-Windows 10 x64
-Python 3.7.1 x64
-pyfilesystem 0.5.4
我正在使用pyfilesystem的0.5.4版本,因为我计划以后使用暴露的子模块,而在较新版本中则不可用。
我需要公开一个zip文件中的文件(该文件位于另一个zip文件中),以便其他应用程序读取它们。
我想像这样:
from fs.zipfs import ZipFS
zfd = ZipFS('C:\\dump.zip')
zfc = ZipFS( zfd.open('/events.zip') )
预先提取events.zip并不是一个选择,因为它不是一个小文件,我将同时对数百个文件重复此操作...
我期望一个带有嵌套zip文件内容的新ZipFS对象。
但是得到了:
fs.zipfs.ZipOpenError: Not a zip file or corrupt (<_io.TextIOWrapper name='catalogs.zip' encoding='utf-8'>)
有任何提示吗?