2
我有一個類似的問題一個問題over here用下面的代碼:Python通過提供文件路徑將文件添加到zip文件?
import zipfile
report_zip = "C:\Users\user\Desktop\report.zip"
report = "C:\Users\user\Desktop\report.json"
json_zip = zipfile.ZipFile(report_zip, "w")
try:
json_zip.write(report)
finally:
json_zip.close()
代碼的結果是這樣的:
report.zip
--Users
--user
--Desktop
--report.json
而我要的是:
report.zip
--report.json
我應該如何修改我的當前實現以實現此目的?還是有更好的實施?提前謝謝了。
不起作用,目錄仍在壓縮文件中 – androidnoob 2012-03-09 07:16:50
根據[documentation](http://docs.python.org/library/zipfile.html#zipfile.ZipFile.write):'寫入文件命名爲文件名到檔案,給它的檔案名稱arcname(默認情況下,這將是相同的文件名,但沒有一個驅動器號和刪除前導路徑分隔符)。 – jcollado 2012-03-09 07:19:19
哦,想通了,它的工作。謝謝! – androidnoob 2012-03-09 07:20:37