用Python编辑jar文件

6 投票
2 回答
2788 浏览
提问于 2025-04-16 23:18

你知道有没有一个Python模块可以让我把文件添加到JAR压缩包里吗?

我想做的是把.class文件添加到一个JAR压缩包中。

而且这个程序必须用Python写。

谢谢!

2 个回答

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)
10

.jar 文件其实就是 .zip 文件,只不过它的后缀名不同,并且里面有一个清单文件。

你可以试试这个链接:http://docs.python.org/library/zipfile.html

撰写回答