2013-08-18 56 views
0

我需要將文件添加到jar,但是當我運行程序zipfile時刪除所有文件並添加文件。 但我需要其他文件!使用python zipfile將文件添加到jar中

我的代碼(這是一個測試)

import zipfile 

m= zipfile.ZipFile("test.jar","w") 
m.write("test.jar","bgt.class") 
m.close() 

對不起我的英文不好

回答

1

你需要打開文件追加模式,採用a

m = zipfile.ZipFile("test.jar", "a") 

您以w寫入模式打開了該文件,在寫入之前清除該文件。從zipfile.ZipFile() documentation

模式參數應該是'r'讀取現有的文件,'w'截斷,寫一個新的文件,或者'a'追加到現有的文件。如果mode'a',並且文件引用了現有的ZIP文件,則會向其中添加其他文件。

大膽強調我的。