PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Python Anfänger mit frage zum schreiben in eine Datei


Schoof
2009-10-02, 10:47:44
Hi,

ich hoffe mir kann einer helfen. Ich fange gerade mit Python an und möchte in eine Datei schreiben. hier mal das was ich geschrieben habe:

zahl = 1+2

f = open("ausgabe.txt", "w")
f.seek (10)
f.write ("zahl")
f.close ()

er schreibt mir nun in die Datei ausgabe.txt aufs 10te bit das Wort Zahl.
Ich möchte nun aber die Variable Zahl in die Datei, also wäre das 3.
geht aber net auch wenn ich es so f.write (zahl) schreibe.
ist sicher nur ne Kleinigkeit, aber ich komm net drauf.
Danke jedem der mir hilft. Ich denke auch das ich den Thread mit weiteren Fragen befüllen werde :)

MFG

pnp_bigblue
2009-10-02, 11:27:06
Servus,

du musst die Variable "zahl" vorher in einen String umwandeln.

Also etwa so:


f.write( str(zahl) )


Gruß
Andi

Mr.Käsemonster
2009-10-02, 11:27:50
Mit f.write ("zahl") wird der String "zahl" geschrieben und nicht die Variable zahl.
Um zahl auszugeben musst du es noch in einen string umwandeln, z.B. mit f.write(str(zahl))

Schoof
2009-10-02, 11:53:34
super, danke Euch 2, funzt einwandfrei

zahl = 1+3

f = open("ausgabe.txt", "w")
f.seek (10)
f.write(str(zahl))
f.close ()

in Datei ausgabe.txt wird nun 4 geschrieben.
so nun mal weiter probieren