gpt4 book ai didi

python - 如何打开和读取内存中的 LZMA 文件

转载 作者:太空狗 更新时间:2023-10-30 00:06:50 27 4
gpt4 key购买 nike

我有一个巨大的文件,我们称它为 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)

关于python - 如何打开和读取内存中的 LZMA 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28653883/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com