Редактировать файлы JAR с Python - PullRequest
6 голосов
/ 10 августа 2011

Знаете ли вы модуль Python, с помощью которого я могу добавлять файлы в архив JAR?

(я не хочу добавлять файлы .class в архив jar)

и программа, которая должна это сделать, должна быть написана на python

Спасибо!

Ответы [ 2 ]

10 голосов
/ 10 августа 2011

.jar файлы - это просто .zip файлы с другим расширением и манифестом.

Попробуйте http://docs.python.org/library/zipfile.html

0 голосов
/ 10 августа 2011

Это можно сделать с помощью подпроцесса , вызвав команду 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...