我在python中有以下代码:
>>> import zipfile
>>> zip = zipfile.ZipFile('abc.zip', 'w')
>>> zip.writestr('myfile', 'This is sample text')
>>> zip.writestr('myfile', 'This is sample text')
>>> zip.close()
这会创建一个存档,其中包含两个名称和路径完全相同的文件。
为什么会这样?
答案 0 :(得分:5)
Zip和其他一些存档格式(如Tar)允许这样做,甚至可以通过Python API解决:
注意:
open()
,read()
和extract()
方法可以采用文件名或ZipInfo
对象。在尝试读取包含名称重复的成员的ZIP文件时,您将会感激不尽。