0
我有以下結構的zip文件:如何添加URL文件壓縮
my_zip.zip
|-file1.txt
|-folder1/
|-file2.txt
我想從URL添加some_file
到folder1
。我知道我可以這樣做:
>>> import zipfile
>>> z = zipfile.ZipFile("my_zip.zip", "w")
>>> z.write("some_file")
但是,有兩個問題:
- 如何添加
some_file
到具體folder1
? - 我應該將
some_file
下載到我的電腦,然後使用z.write('path/to_my/local/some_file')
?有沒有辦法直接從url到zip?
有什麼不對。當我嘗試打開zip文件時,存檔管理器返回'加載存檔時發生錯誤'。 –
好的。這很容易解決。首先,將模式更改爲'「a」',否則將從頭開始構建壓縮文件,從而丟失存儲在其中的以前的文件。其次,在腳本的末尾添加'z.close()'。 –