Ich habe eine Reihe von TAR-Dateien, die ich ihre enthaltenen Daten in ein neues Verzeichnis extrahieren möchte. Ich möchte, dass dieses Verzeichnis eine bearbeitete Version des ursprünglichen TAR-Dateinamens ist.Extrahieren Sie eine Reihe von TAR-Dateien in selbstbetitelte Verzeichnisse
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)
Dies funktioniert gut, bis zum tar.extractall()
Teil. Gibt es eine Möglichkeit, die tar-Datei direkt in das Zielverzeichnis zu extrahieren oder muss ich alle extrahieren und dann die Dateien verschieben?