0
with zipfile.ZipFile(f"/tmp/{original_zip_file_name}", 'r') as zip_ref:
                print('lst to extract', zip_ref.namelist())

尽管内容结构和所有内容几乎相似,但对于两个不同的 zip 文件,此代码片段的行为略有不同。名称original_zip_file_namezipfile 始终是一个变量,例如Data123.zip. 在 zip 文件中,有不同的文件,如file1, file2.

当我循环打印zip_ref.namelist()时,对于 1 个文件,我看到完整的路径,如Data123/file1, Data123/file2

lst to extract ['Data123/', '__MACOSX/._Data123', 'Data123/file1', '__MACOSX/Data123/._file1', 'Data123/file2'

但是,对于另一个文件,我只看到file1and file2

lst to extract ['file1', 'file2', 'file3']

namelist() 应该如何工作的实际格式是什么?

我该如何进一步调试呢?这些文件位于我的 tmp 文件夹中

4

0 回答 0