Python tools to manipulate JARs ?
calfdog at yahoo.com
calfdog at yahoo.com
Wed Jan 31 16:46:07 EST 2007
More information about the Python-list mailing list
Wed Jan 31 16:46:07 EST 2007
- Previous message (by thread): SyntaxError: 'return' outside function
- Next message (by thread): Python tools to manipulate JARs ?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Jan 31, 1:50 pm, Laszlo Nagy <gand... at designaproduct.biz> wrote: > Andy Dingley írta:> I run build processes for a Java shop using Python (and some Ant). > > > Would anyone care to suggest favoured tools for manipulating the > > innards of JARs? Or do I just treat them as plain zipfiles and get > > stuck right in there? > > > Mainly I'm trying to query lists of classes and their embedded > > versions and do some library dependency reporting. Performance speed > > is starting to be an issue, as there's 1500+ classes in this bucket > > and it's an interactive query. > > I believe that you can rename any jar file to .zip and use zip tools to > list its contents. > > Laszlo To print out the classes you can use zipfile it will list the contents of a jar file also import zipfile zf = zipfile.ZipFile("some.jar") for info in zf.infolist(): print info.filename Or print to a file import zipfile zf = zipfile.ZipFile("some.jar") for info in zf.infolist(): classes = info.filename myfile = file("classes.txt", 'w') print >> myfile, classes Enjoy -Rob Marchetti
- Previous message (by thread): SyntaxError: 'return' outside function
- Next message (by thread): Python tools to manipulate JARs ?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list