san*_*eeZ 5 python memory zip file
我有一个线程,我正在读取一个zip文件zipfile.ZipFile().read(),我收到内存错误.
zipfile.ZipFile().read()
我知道read()将整个文件加载到内存中.解压缩后的文件大小超过100MB.我也尝试过zipfile.ZipFile().open().readlines(),但需要花费太多时间.
read()
zipfile.ZipFile().open().readlines()
有没有办法我可以快速读取文件而不会出现内存错误?
Aya*_*Aya 5
假设您正在尝试读取压缩文本文件,您可以将由返回的文件类对象ZipFile.open()视为迭代器,并逐行处理它...
ZipFile.open()
from zipfile import ZipFile zip = ZipFile('myzip.zip') stream = zip.open('myfile.txt') for line in stream: do_something_with(line)
归档时间:
12 年,6 月 前
查看次数:
1478 次
最近记录: