小编Use*_*ror的帖子

邮政编码不起作用 - 内存错误

有人可以指出我的代码中可能包含的任何错误吗?我想让代码尽可能简单,但由于内存错误而失败。一些压缩文件确实可以很好地解压......

import zipfile
import from os.path isdir, join, normpath, split
print "Unzipping data"
z = zipfile.ZipFile("C:\\Incoming\\MyZipFile.zip", 'r')
print z.namelist()
for each in z.namelist():
   if not each.endswith('/'):
      root, name = split(each)
      print name
      file(join("C:\\Incoming\\", name), 'wb').write(z.read(each))
z.close()
Run Code Online (Sandbox Code Playgroud)

实际生成的错误信息如下:

Traceback (most recent call last):
File "C:\\Scripts\\Zip_import_test.py", line 30, in <module>
   file(join("C:\\Incoming\\", name), 'wb').write(zip.read(each))
File "C:\\Python25\lib\zipfile.py, line 501, in read
   bytes = dc.decompress(bytes)
Memory Error
Run Code Online (Sandbox Code Playgroud)

感谢您的任何建议。弗兰克·奥吉米恩

python debugging unzip

0
推荐指数
1
解决办法
2025
查看次数

标签 统计

debugging ×1

python ×1

unzip ×1