2011-08-10 25 views
6

Conoscete un modulo python con cui posso aggiungere file a un archivio JAR?Modifica file jar con python

(quello che wan't fare è aggiungere i file .class ad un archivio jar)

e il programma che ha a che fare deve essere scritto in python

Grazie!

+1

.jar sono fondamentalmente file .zip standard con un finale diverso, così si dovrebbe essere in grado di aggiungere file utilizzando il modulo zipfile – Gryphius

+1

più alcuni metadati. –

risposta

0

Questo può essere fatto con subprocess chiamando il comando 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)