Seite 1 von 1
file
Verfasst: Samstag 3. Juni 2006, 11:33
von lukasmarti
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
Verfasst: Samstag 3. Juni 2006, 11:55
von DatenMetzgerX
"print "a"" kann nicht funktionieren
musst
"print 'a'" nehmen
Re: file
Verfasst: Samstag 3. Juni 2006, 11:56
von ryu
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()