
Ich finde den Fehler nicht:
Code: Alles auswählen
def archive():
cd_drive = raw_input("CD-Laufwerk: ")
cd_name = raw_input("Name der CD: ")
data = open("cd_archiv.txt","a")
for paths, dirs, files in os.walk(cd_drive):
for file in files:
data.write("%s |%s |%s | \n" % (file, cd_name, paths))
data.close
print "Archivierung von %s abgeschlossen!" % cd_name
Will ich statt open() file() verwenden kommt folgendes:
UnboundLocalError: local variable 'file' referenced before assignment
Ich könnte natürlich erst die Datei auslesen, zusammenfügen und dann die alte Datei überschreiben. Aber so sollte es doch auch gehen, oder nich? mawe ich zähl auf Dich!

thx