使用python zipfile将文件添加到jar中

时间:2013-08-18 08:54:36

标签: python file jar add zipfile

我需要向jar添加一个文件但是当我运行程序zipfile时删除所有文件并添加一个文件。 但我需要其他文件!

我的代码:(这是一个测试)

import zipfile

m= zipfile.ZipFile("test.jar","w")
m.write("test.jar","bgt.class")
m.close()
抱歉我的英语很差

1 个答案:

答案 0 :(得分:1)

您需要使用a追加模式打开文件:

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

您以w写入模式打开文件,该模式在写入之前清除文件。来自zipfile.ZipFile() documentation

  

模式参数应为'r'以读取现有文件, 'w'以截断并写入新文件,或'a'以追加到现有文件。如果mode'a'且文件引用现有的ZIP文件,则会向其添加其他文件。

大胆强调我的。