import tarfile
import os
def Extract(inpath, outpath):
"""
:param inpath: 待解压文件
:param outpath: 解压存放目录,(一般 inpath与outpath为同一个文件名)
:return: None or 打印提示解压完成
"""
tarHandle = tarfile.open(inpath, "r:gz")
try:
tarHandle.extractall(outpath) # main code
tarHandle.close()
print("successful extract file {}".format(inpath))
except:
print("failed extract file {}".format(inpath))
def main():
inpath = '.\conpressed_files'
outpath = inpath
Extract(inpath, outpath)
if __name__ == '__main__':
main()

本文介绍了一种使用Python解压tar.gz文件的方法,通过定义一个名为Extract的函数,接收待解压文件路径和目标目录作为参数,实现了解压文件并处理异常的功能。主要代码展示了如何使用tarfile模块打开并解压文件。
1141

被折叠的 条评论
为什么被折叠?



