【问题标题】:Add a file to a jar using python zipfile使用 python zipfile 将文件添加到 jar
【发布时间】:2013-08-18 08:54:35
【问题描述】:

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

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

import zipfile

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

对不起我的英语不好

【问题讨论】:

    标签: python file jar add zipfile


    【解决方案1】:

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

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

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

    mode 参数应该是'r' 来读取现有文件,'w' 来截断和写入新文件,或者'a' 来追加到现有文件。如果 mode'a' 并且 file 是指现有的 ZIP 文件,则会向其中添加其他文件。

    我的大胆强调。

    【讨论】:

      猜你喜欢
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-22
      • 2011-04-26
      • 1970-01-01
      相关资源
      最近更新 更多