使用 zip 文件,我指示文件位于其他文件夹中,例如: './data/2003-2007/metropolis/Matrix_0_1_0.csv'
我的问题是,当我提取它时,文件位于 ./data/2003-2007/metropolis/Matrix_0_1_0.csv
中,而我希望它被提取到 ./
这是我的代码:
def zip_files(src, dst):
zip_ = zipfile.ZipFile(dst, 'w')
print src, dst
for src_ in src:
zip_.write(src_, os.path.relpath(src_, './'), compress_type = zipfile.ZIP_DEFLATED)
zip_.close()
这是 src 和 dst 的打印:
['./data/2003-2007/metropolis/Matrix_0_1_0.csv', './data/2003-2007/metropolis/Matrix_0_1_1.csv'] ./data/2003-2007/metropolis/csv.zip
原文由 Touki 发布,翻译遵循 CC BY-SA 4.0 许可协议
如图: Python: Getting files into an archive without the directory?
解决办法是: