作者IOann (张昱珩)
看板Python
标题Re: [问题] zipfile开压缩档失败
时间Sat Apr 21 01:14:16 2012
因为 apk 不是标准的 zip,
所以严格来说这不是 zipfile 的 bug。
改 module 将导致不能跨 Pyhton 环境,
建议直接 call 外部现成的指令来解决 (e.g. 7zip)。
※ 引述《ati7782 (姜姜)》之铭言:
: 我现在一个资料夹下有很多个apk(Android application)档
: 当我要读取每一个apk(一种zipfile)时跳出了错误,但不是每个apk
: 都有错误,只有某些才会,请问一下是为什麽?
: 错误讯息如下:
: Traceback (most recent call last):
: File "qGram_basis.py", line 39, in <module>
: sig = get_signature(options.input_folder + filename)
: File "qGram_basis.py", line 19, in get_signature
: zipFile = zipfile.ZipFile(apkPath,"r")
: File "/usr/lib/python2.7/zipfile.py", line 710, in __init__
: self._GetContents()
: File "/usr/lib/python2.7/zipfile.py", line 744, in _GetContents
: self._RealGetContents()
: File "/usr/lib/python2.7/zipfile.py", line 803, in _RealGetContents
: x._decodeExtra()
: File "/usr/lib/python2.7/zipfile.py", line 369, in _decodeExtra
: tp, ln = unpack('<HH', extra[:4])
: struct.error: unpack requires a string argument of length 4
: 谢谢
--
▅▄▃▂ ▂▃▁
◢▎ ◤ ◥◣
▍▏ ▊▌ ▊ ◆▆▅ ◆▆◣ ◆▆◣
▍▏ ▌▍ ▌ ▂▁▎ ▊ ▍ ▊ ▍
▎▏ ▊▌ ◢◤ ◆ ▊ ▊ ▍ ▊ ▍
◢▁▁▂◤ ◥▅▄◢ ◣◢◆◥◤ ◤◥◤ ◤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.234.111
※ 编辑: IOann 来自: 36.224.168.236 (07/30 23:52)