ich moechte Dateien in .tar.gz-Dateien archivieren und versuche das mit folgendem Script:
Code: Alles auswählen
with tarfile.open("texte.tar.gz", "w:gz") as f:
f.add("file1.txt")
f.close()
with tarfile.open("texte.tar.gz", "a:") as f:
f.add("file2.txt")
f.close()
Das geht nicht: liefert "truncated Header"-Fehler. OK
Wenn ich versuche, die .tar.gz-Datei erst zu dekomprimieren, dann eine weitere Datei hinzufuegen,
um dann die .tar-Datei wieder zu komprimieren, komme ich auch nicht weiter:
Code: Alles auswählen
with tarfile.open("texte.tar.gz", "w:gz") as f:
f.add("file1.txt")
f.close()
#
F = gzip.open("texte.tar.gz", "rb")
print(type(F))
T = F.read()
print(type(T))
with tarfile.open(T, "a:") as f:
f.add("file2.txt")
f.close
Hat jemand einen Tipp?
Vielen Dank im Voraus.
K.D.J.