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

Code: Alles auswählen

a = "print 'a'"
f = file("datei.py" , "w")
f.write(a) 
"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()