Tot*_*ats 6 python csv compression file-io
我有一个巨大的文件,我们称之为one-csv-file.xz.它是一个XZ压缩的CSV文件.
如何在不先将文件解压缩到磁盘的情况下打开并解析文件?如果文件是100 GB,该怎么办?当然,Python无法一次性将所有这些内容读入内存.它会翻页或耗尽内存吗?
你可以遍历一个LZMAFile对象
import lzma # python 3, try lzmaffi in python 2
with open('one-csv-file.xz') as compressed:
with lzma.LZMAFile(compressed) as uncompressed:
for line in uncompressed:
do_stuff_with(line)
Run Code Online (Sandbox Code Playgroud)