使用 python zipfile 将文件添加到 jar
Posted
技术标签:
【中文标题】使用 python zipfile 将文件添加到 jar【英文标题】:Add a file to a jar using python zipfile 【发布时间】:2013-08-18 08:54:35 【问题描述】:我需要向 jar 添加一个文件,但是当我运行程序 zipfile 时删除所有文件并添加一个文件。 但我需要其他文件!
我的代码:(这是一个测试)
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:
mode 参数应该是
'r'
来读取现有文件,'w'
来截断和写入新文件,或者'a'
来追加到现有文件。如果mode
是'a'
并且 file 是指现有的 ZIP 文件,则会向其中添加其他文件。
我的大胆强调。
【讨论】:
以上是关于使用 python zipfile 将文件添加到 jar的主要内容,如果未能解决你的问题,请参考以下文章