2024-09-26 22:09:29 发布
网友
我可以使用gzip压缩单个文件,但不能使用它压缩文件夹。我用了这个:
gzip
tar = tarfile.open("TarName.tar.gz", "w:gz") tar.add("folder/location", arcname="TarName") tar.close()
文件夹被压缩了,我怎么才能解压呢?或者有没有其他方法来压缩文件夹?顺便说一下,请加上解压的方法。非常感谢
只需打开tar文件并提取:
import tarfile with tarfile.open("TarName.tar.gz") as tar: tar.extractall()
您需要知道的一切都在文档中的扩展examples中提供。 如果您担心外部文件,可以采用this question中的一种方法
相反,您可以使用tarfile库来打开tar.gz存档。 为此,可以使用r:gz模式。你知道吗
tarfile
tar.gz
r:gz
Python文档中有一个关于数据压缩和归档的部分,您可能会喜欢:https://docs.python.org/2/library/archiving.html
对于文件夹、zip和焦油.gz模块是标准库中的两个可用模块。你知道吗
最后,我建议您看看with语句在打开/关闭模式上的容量。你知道吗
with
只需打开tar文件并提取:
您需要知道的一切都在文档中的扩展examples中提供。 如果您担心外部文件,可以采用this question中的一种方法
相反,您可以使用
tarfile
库来打开tar.gz
存档。 为此,可以使用r:gz
模式。你知道吗Python文档中有一个关于数据压缩和归档的部分,您可能会喜欢:https://docs.python.org/2/library/archiving.html
对于文件夹、zip和焦油.gz模块是标准库中的两个可用模块。你知道吗
最后,我建议您看看
with
语句在打开/关闭模式上的容量。你知道吗相关问题 更多 >
编程相关推荐