Re: Python tools to manipulate JARs ?
- From: "calfdog@xxxxxxxxx" <calfdog@xxxxxxxxx>
- Date: 31 Jan 2007 13:46:07 -0800
On Jan 31, 1:50 pm, Laszlo Nagy <gand...@xxxxxxxxxxxxxxxxxx> 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
.
- References:
- Python tools to manipulate JARs ?
- From: Andy Dingley
- Re: Python tools to manipulate JARs ?
- From: Laszlo Nagy
- Python tools to manipulate JARs ?
- Prev by Date: Re: win32com.client
- Next by Date: Re: Any python scripts to do parallel downloading?
- Previous by thread: Re: Python tools to manipulate JARs ?
- Next by thread: RE: Python tools to manipulate JARs ?
- Index(es):
Relevant Pages
|