在Python的zipfile模块中,当您创建只包含一个文件的zip文件时,它会被正确转换为解压缩的形式。但是一旦我添加了另一个文件,它就会被转换为冗余目录,并且我会进一步遍历以获取我想要的文件。
例如:
import zipfile
a = zipfile.ZipFile("test.zip", "w")
a.write("test.txt")
a.close()
这会创建一个文件test.zip
。当我打开它时,它会转换为test.txt
,而不是test
。
但是以下代码转换为test
,而不是test.txt
和test.csv
:
import zipfile
a = zipfile.ZipFile("test.zip", "w")
a.write("test.txt")
a.write("test.csv")
a.close()
那么我可以阻止zipfile创建目录test
吗?