私のコードに含まれている可能性のあるエラーを誰かが指摘できますか?コードをできるだけシンプルにしたいのですが、メモリエラーで失敗してしまいました。圧縮ファイルの中には、次のように郵便番号が動作しない - メモリエラー
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()
生成された実際のエラーメッセージがある...しかし細かい抽出ん:任意の提案のための
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
感謝を。 フランク・オギアエンエン
解凍しようとしているジップオブジェクトのサイズは? –
私は500megまでのサイズの範囲から抽出したいと思っている.zipファイル。私のテスト例は73メガバイトです。 –