将一系列tar文件解压缩到自我标题的目录中

时间:2016-10-18 17:05:15

标签: python tar

我有一系列tar文件,我希望将其包含的数据提取到一个新目录中。我希望此目录是原始tar文件名的编辑版本。

import tarfile
import glob
import os

for file in glob.glob("*.tar"):
    # Open file
    tar = tarfile.open(file, "r:")
    # Create new diretory with name of tar file (minus .tar)
    new_dir = file[0:-4]
    os.makedirs(new_dir)
    tar.extractall()
    os.chdir(new_dir)

直到tar.extractall()部分才能正常工作。有没有办法直接将tar文件解压缩到目标目录中,还是我被迫提取所有文件然后移动文件?

1 个答案:

答案 0 :(得分:0)

new_dir ="路径"

tar.extractall(path=new_dir)