使用python编辑jar文件

时间:2011-08-10 17:34:23

标签: java python jar

你知道一个python模块,我可以用它将文件添加到JAR存档吗?

(我不想做的是将.class文件添加到jar存档中)

并且必须用python编写必须编写的程序

谢谢!

2 个答案:

答案 0 :(得分:10)

.jar文件只是带有不同文件扩展名和清单的.zip文件。

尝试http://docs.python.org/library/zipfile.html

答案 1 :(得分:0)

这可以通过subprocess调用jar命令来完成:

import subprocess
def add_to_jar(file2add, jar_file):
    cmd = 'jar -uf ' + jar_file + " " + file2add
    proc = subprocess.Popen(cmd, shell=True)

add_to_jar(file_to_add, jar_file)