gpt4 book ai didi

python - 使用 Python tarfile 模块解压缩 tar.bz2 文件

转载 作者:行者123 更新时间:2023-12-03 22:56:06 24 4
gpt4 key购买 nike

我有很多扩展名为“tar.bz2”的文件,我想解压缩它们。
所以我使用这里解释的“tarfile”模块:https://docs.python.org/3/library/tarfile.html .

我尝试以下代码:

import tarfile
tar = tarfile.open("path_to/test/sample.tar.bz2", "r:bz2")
for i in tar:
tar.extractall(i)
tar.close()

但什么也没有发生:tar.bz2 文件尚未解压缩到文件夹“path_to/test/”中。

你有什么想法吗?
谢谢 !

最佳答案

您使用带有错误参数的 tar.extractall。我想,你需要这样的东西

import tarfile
tar = tarfile.open("path_to/test/sample.tar.bz2", "r:bz2")
tar.extractall()
tar.close()

或者
import tarfile
tar = tarfile.open("path_to/test/sample.tar.bz2", "r:bz2")
for i in tar:
tar.extractfile(i)
tar.close()

如果您需要将文件提取到某个特定文件夹
import tarfile
tar = tarfile.open("path_to/test/sample.tar.bz2", "r:bz2")
tar.extractall(some_path)
tar.close()

关于python - 使用 Python tarfile 模块解压缩 tar.bz2 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29416001/

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