我有一系列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文件解压缩到目标目录中,还是我被迫提取所有文件然后移动文件?
答案 0 :(得分:0)
new_dir ="路径"
tar.extractall(path=new_dir)