zipfile zippt Ordnerstruktur / Verschieben nach erstellung
Verfasst: Dienstag 21. Juli 2009, 05:59
Schönen guten Morgen alle zusammen 
Ich bin gerade bei meinem aktuellen python projekt auf zwei kleine probleme gestoßen, für die ich keinerlei Lösung finden konnte.
Das erste besteht darin, dass beim anlegen einer Zip mittels zipfile nicht nur die Datei gezippt wird, sondern der gesamte Ordnerpfad zu eben dieser Datei (Folder1/Subfolder/File), da ich dem script per variable den dateinamen + pfad übergebe. Wenn ich nur den Dateinamen übergebe funktioniert das ganze nur, wenn das script im selben Verzeichnis liegt, was in meinem Fall nicht sinnvoll ist
.
Das zweite Problem ist, dass ich diese Zip nach dem erstellen verschieben will - was zu dem Problem führt, dass Windows die Datei bereits verschieben will während sie noch erstellt (gezippt) wird. Das verursacht - natürlich - eine exception.
Welche sinnvolle gegenmaßnahme gibt es dafür, kann python das OS "zwingen" zuerst den vorherigen Befehl beendet zu haben, bevor es mit der nächsten codezeile anfängt?
Bin für jeden Kommentar dankbar

Ich bin gerade bei meinem aktuellen python projekt auf zwei kleine probleme gestoßen, für die ich keinerlei Lösung finden konnte.
Das erste besteht darin, dass beim anlegen einer Zip mittels zipfile nicht nur die Datei gezippt wird, sondern der gesamte Ordnerpfad zu eben dieser Datei (Folder1/Subfolder/File), da ich dem script per variable den dateinamen + pfad übergebe. Wenn ich nur den Dateinamen übergebe funktioniert das ganze nur, wenn das script im selben Verzeichnis liegt, was in meinem Fall nicht sinnvoll ist

Das zweite Problem ist, dass ich diese Zip nach dem erstellen verschieben will - was zu dem Problem führt, dass Windows die Datei bereits verschieben will während sie noch erstellt (gezippt) wird. Das verursacht - natürlich - eine exception.
Welche sinnvolle gegenmaßnahme gibt es dafür, kann python das OS "zwingen" zuerst den vorherigen Befehl beendet zu haben, bevor es mit der nächsten codezeile anfängt?
Bin für jeden Kommentar dankbar
