ich habe/wollte ein Programm schreiben das Dateien komprimiert.
(Habe dazu einen Teil aus "a byte of python" verwendet und verändert)
Ich bekomme nur immer einen Syntag Error wenn ich es laufen lasse
und zwar gleich am anfang:
Sieht jemand den Fehler oder geht das einfach mit input nicht?
Script:
Code: Alles auswählen
import os
import time
# 1.Dateien und Verzeichnisse die gesichert/gepackt werden sollen
quelle = input("Welcher Ordner soll gepackt werden (/../../..)? ")
# 2.Ergebniss soll in einem Hauptverzeichnis für Sicherungen gespeicher werden
ziel_verzeichniss = input("Wohin soll es gepackt werden (/../../..)\n (bei keiner eingabe ",quelle)
if len(ziel_verzeichniss) == 0:
ziel_verzeichniss = quelle
# 3.Komprimierung
# 4."ordner" ist der Name des Unterverzeichnisses:
order = raw_input("Wie soll der ordner heißen wo das File gespeicher wird? ")
# Die aktuelle Uhrzeit ist der Name des ZIP-Archivs:
name = raw_input("Wie soll das file heißen? ")
# Unterverzeichnis wenn es noch nicht da ist, erstellen
if not os.path.exists(ordner):
os.mkdir(ordner)
print ("Verzeichnis", ordner, "erfolgreich angelegt")
# Pfad der Datei
ziel = ordner + os.sep + name + ".zip"
#5.Zip Befehl
zip_befehl = "zip -qr %s %s" % (ziel, " ".join(quellen))
if os.system(zip_befehl) == 0:
print "Erfolgreiche Übertragung nach ", ziel
else:
print "Sicherung fehlgeschlagen"
Code: Alles auswählen
Welcher Ordner soll gepackt werden (/../../..)? /home/jakob/workspace
Traceback (most recent call last):
File "/home/jakob/workspace/komprimierung.py", line 6, in <module>
quelle = input("Welcher Ordner soll gepackt werden (/../../..)? ")
File "<string>", line 1
/usr
^
SyntaxError: invalid syntax