gpt4 book ai didi

python - 使用 Python 提取 BZ2 压缩文件夹

转载 作者:行者123 更新时间:2023-11-28 21:23:58 25 4
gpt4 key购买 nike

我正在尝试在特定位置提取 bz2 压缩文件夹。我可以通过以下方式查看里面的数据:

handler = bz2.BZ2File(path, 'r')
print handler.read()

但我希望将此压缩文件夹中的所有文件解压缩到一个位置(由用户指定),以保持文件夹的内部目录结构。

我对这门语言很陌生..请帮忙...

最佳答案

和gzip一样,BZ2只是一个单一文件的压缩器,它不能压缩一个目录结构。我怀疑您拥有的是一个存档,它首先由 tar 等软件创建,然后用 BZ2 压缩。为了恢复“完整的目录结构”,首先提取您的 Bz2 文件,然后解压缩(或等效)文件。

幸运的是,Python tarfile模块支持 bz2 选项,因此您可以一次完成此过程。

关于python - 使用 Python 提取 BZ2 压缩文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16715623/

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