在Python中,你可以使用内置的tarfile
模块来解压.tar
格式的压缩包。以下是一个简单的例子:
python
import tarfile
def untar(tar_file_path, destination_dir):
# 打开tar文件
with tarfile.open(tar_file_path, 'r') as tar:
# 解压到指定目录下
tar.extractall(path=destination_dir)
# 使用方法
untar('path_to_your_tar_file.tar', './output_directory')
这段代码会将指定路径下的.tar
文件解压到指定的目标目录。如果目标目录不存在,则会被创建。
如果你的压缩包是.tar.gz
或.tgz
格式(gzip压缩过的tar文件),则打开方式应为 'r:gz'
:
python
untar('path_to_your_tar_gz_file.tar.gz', './output_directory')
这里的'r:gz'
表明以读模式打开并自动识别gzip压缩类型。
测试效果
修改之后的脚本
执行之后发现解压出来三个文件
对比压缩包里的内容发现是一致的