因此,我正在尝试.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