如何使用python读取压缩文件夹文件?

2024-09-26 22:09:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以使用gzip压缩单个文件,但不能使用它压缩文件夹。我用了这个:

tar = tarfile.open("TarName.tar.gz", "w:gz")
tar.add("folder/location", arcname="TarName")
tar.close()

文件夹被压缩了,我怎么才能解压呢?或者有没有其他方法来压缩文件夹?顺便说一下,请加上解压的方法。非常感谢


Tags: 文件方法文件夹addcloselocationtaropen
2条回答

只需打开tar文件并提取:

import tarfile

with tarfile.open("TarName.tar.gz") as tar:    
    tar.extractall()

您需要知道的一切都在文档中的扩展examples中提供。 如果您担心外部文件,可以采用this question中的一种方法

相反,您可以使用tarfile库来打开tar.gz存档。 为此,可以使用r:gz模式。你知道吗

Python文档中有一个关于数据压缩和归档的部分,您可能会喜欢:https://docs.python.org/2/library/archiving.html

对于文件夹、zip和焦油.gz模块是标准库中的两个可用模块。你知道吗

最后,我建议您看看with语句在打开/关闭模式上的容量。你知道吗

相关问题 更多 >

    热门问题