带有pyfilesystem的嵌套zipfile

时间:2019-06-26 16:03:57

标签: nested zip pyfilesystem

我需要使用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'>)

有任何提示吗?

0 个答案:

没有答案