繁体   English   中英

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

[英]How can I read a compressed folder file using python?

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

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

文件夹已压缩,如何解压缩? 还是有其他压缩文件夹的方法? 顺便说一句,请增加解压缩的方式。 非常感谢

您只需要打开tarfile并提取:

import tarfile

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

文档中的大量示例提供了您需要了解的所有内容。 如果您担心外部文件,可以采取此问题中的一种方法

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

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

对于文件夹,zip和tar.gz模块是标准库中的两个可用模块。

最后,我建议您了解一下打开/关闭模式的with语句的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM