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
file
-
- User
- Beiträge: 31
- Registriert: Samstag 8. April 2006, 17:10
- Wohnort: lachen (schweiz)
- 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)
musst
"print 'a'" nehmen
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()