file

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
lukasmarti
User
Beiträge: 31
Registriert: Samstag 8. April 2006, 17:10
Wohnort: lachen (schweiz)

Ich habe versucht ein Programm zu schreiben das eine weiteres Python Programm schreibet. Was muss ich programmieren wenn das programm einen String in eine andere Python Datei schreiben soll

a = "print "a""
f = file("datei.py" , "w")
f.write(a)

Danke
Benutzeravatar
DatenMetzgerX
User
Beiträge: 398
Registriert: Freitag 28. April 2006, 06:28
Wohnort: Zürich Seebach (CH)

Code: Alles auswählen

a = "print 'a'"
f = file("datei.py" , "w")
f.write(a) 
"print "a"" kann nicht funktionieren

musst
"print 'a'" nehmen
ryu
User
Beiträge: 41
Registriert: Dienstag 7. Februar 2006, 19:34

Hi, dein Code funktionier bis auf 2 Kleinigkeiten. zum einen ist die erste Zeile ein Syntax Error, da du erst einen string mit "print " hast, dann ein nicht existierendes a und dann einen leeren string. Außerdem musst du die Datei schließen, damit geschrieben wird. Aber auch sonst sollte man alles was filelike ist, wenn nicht mehr benötigt schließen.

Code: Alles auswählen

a = 'print "a"'
f = file('datei.py' , 'w')
f.write(a)
f.close()
Antworten