Seite 1 von 1

Text in File schreiben

Verfasst: Montag 9. Mai 2011, 21:50
von eLemenTz
Hi,

habe ein Problem mit diesem simplen Programm. Komischerweise habe ich es genau so auf einem anderen Rechner zum laufen gebracht, doch warum nicht auf jedem Rechner?

Programm soll bewirken, prompt für manuelle eingabe -> file.txt

hier der Code:

Code: Alles auswählen

eingabe = input("Give some txt to file...\n")

file = open("C:\writeFile.txt",'w')
file.write(eingabe)
file.close()
Fehler:

Give some txt to file...
hallo

Traceback (most recent call last):
File "C:\Python\writeFile.py", line 1, in <module>
eingabe = input("Give some txt to file...\n")
File "<string>", line 1, in <module>
NameError: name 'hallo' is not defined
>>>

Danke schonmal für die Hilfe ;)

gruß eLemenTz

Re: Text in File schreiben

Verfasst: Montag 9. Mai 2011, 22:04
von .robert
Ohne jetzt das große Fass auf zu machen: was ist das Problem?

Re: Text in File schreiben

Verfasst: Montag 9. Mai 2011, 22:11
von eLemenTz
sry mein fehler^^

er hat ein Problem mit dem string, aber what??? versteh das nicht, und warum funktioniert das auf meinem tower? arbeite gerade mit Netbook fehlen Rechte oder sowas?

grüße

Re: Text in File schreiben

Verfasst: Montag 9. Mai 2011, 22:31
von pillmuncher
Ich glaube, du möchtest dich über raw_input() informieren. input() funktioniert anders, als du glaubst.

Re: Text in File schreiben

Verfasst: Montag 9. Mai 2011, 22:41
von /me
eLemenTz hat geschrieben:versteh das nicht, und warum funktioniert das auf meinem tower? arbeite gerade mit Netbook fehlen Rechte oder sowas?
Bitte vergleiche die Python-Versionen auf beiden Geräten. Von Version 2 zu Version 3 gibt es (bewusst) Inkompatibilitäten.

An dieser Stelle heißt das, dass du unter Python 2.x raw_input() da verwenden solltest, wo du bei Python 3.x input() verwendest.