だから、私は.jar
このコードを使用してファイルを解凍しようとしています:解凍せず、20/500ファイルのみで、フォルダ/画像はありません.zip
。ファイル名にファイルを入力した場合も同じことが起こります。誰か提案はありますか?
import zipfile
zfilename = "PhotoVieuwer.jar"
if zipfile.is_zipfile(zfilename):
print "%s is a valid zip file" % zfilename
else:
print "%s is not a valid zip file" % zfilename
print '-'*40
zfile = zipfile.ZipFile( zfilename, "r" )
zfile.printdir()
print '-'*40
for info in zfile.infolist():
fname = info.filename
data = zfile.read(fname)
if fname.endswith(".txt"):
print "These are the contents of %s:" % fname
print data
filename = fname
fout = open(filename, "w")
fout.write(data)
fout.close()
print "New file created --> %s" % filename
print '-'*40
しかし、それは機能しません、それはおそらく500ファイルのうちの10を解凍します誰かがこれを修正するのを手伝ってくれますか?
すでにありがとう!
私はPythonが私に言ったことを追加しようとしました、私はこれを手に入れました:おっと!次の理由により、編集を送信できませんでした。
本文は30000文字に制限されています。153562と入力しまし たが、エラーは次のとおりです。
Traceback (most recent call last):
File "C:\Python27\uc\TeStINGGFDSqAEZ.py", line 26, in <module>
fout = open(filename, "w")
IOError: [Errno 2] No such file or directory: 'net/minecraft/client/ClientBrandRetriever.class'
解凍されるファイル:
amw.Class
amx.Class
amz.Class
ana.Class
ane.Class
anf.Class
ang.Class
ank.Class
anm.Class
ann.Class
ano.Class
anq.Class
anr.Class
anx.Class
any.Class
anz.Class
aob.Class
aoc.Class
aod.Class
aoe.Class