gpt4 book ai didi

python tar文件如何将文件提取到流中

转载 作者:太空狗 更新时间:2023-10-29 21:22:41 26 4
gpt4 key购买 nike

我正在尝试提取一个压缩文件夹,但我不想直接使用 .extractall(),而是想将文件提取到流中,以便我可以自己处理流。是否可以使用 tarfile 来完成?或者有什么建议吗?

最佳答案

您可以使用 .extractfile() 方法从 tar 文件中获取每个文件作为 python file 对象。遍历 tarfile.TarFile() 实例以列出所有条目:

import tarfile

with tarfile.open(path) as tf:
for entry in tf: # list each entry one by one
fileobj = tf.extractfile(entry)
# fileobj is now an open file object. Use `.read()` to get the data.
# alternatively, loop over `fileobj` to read it line by line.

关于python tar文件如何将文件提取到流中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13562037/

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