Wenn ich add()
auf einem tarfile
Objekt mit einem Dateipfad aufrufen, wird die Datei dem Tarball mit verknüpfter Verzeichnishierarchie hinzugefügt. Mit anderen Worten, wenn ich die TAR-Datei entzippe, werden die Verzeichnisse in der ursprünglichen Verzeichnishierarchie wiedergegeben.Wie können Dateien zu einer Tarfile mit Python hinzugefügt werden, ohne die Verzeichnishierarchie hinzuzufügen?
Gibt es eine Möglichkeit, einfach eine einfache Datei ohne Verzeichnisinformationen hinzuzufügen, die den resultierenden Tarball entpackt, um eine flache Liste von Dateien zu erzeugen?
auch es funktioniert auch für 'tar.add()'! Um einen ganzen Baum, aber mit einem anderen Namen, hinzuzufügen, tun Sie einfach: 'tar.add ('/ Pfad/zu/Verzeichnis/zu/hinzufügen /', ArcName = 'NewDirname')' und dann wird die TAR-Datei ein Verzeichnis mit dem Namen enthalten 'newdirname', und mit allen Inhalten unberührt. –
Und wenn Sie die Dateien ohne die gesamte Verzeichnisstruktur speichern möchten. do 'arcname = '.'' –
Was ist diese Datei() Funktion? Wie man es importiert? –