2017-07-15 3 views
0

Ich versuche, eine grundlegende Datei schreiben Syntax innerhalb einer Funktion zu schreiben, aber es funktioniert nicht. Die Datei wird niemals erstellt. Wenn ich es außerhalb der Funktion mache, funktioniert es gut. Ich bin mir nicht sicher, was ich falsch mache. zeigen Sie mir freundlicherweise in die richtige RichtungPython schreiben in Datei funktioniert nicht in Funktion

def write(): 
    file=open("testfle.txt","w") 
    file.write('hello') 
    file.close() 

    return 

Antwort

1

ich Ihren Code in einer Datei mit dem Namen create.py in IDLE gespeichert und lief dann durch Ihre Methode aufrufen write(), es funktioniert, wenn Sie die Methode write() wie unten nennen.

Es erstellt eine Datei testfle.txt mit Inhalt als hallo namens

def write(): 
    file=open("testfle.txt","w") 
    file.write('hello') 
    file.close() 
    return 

## call write 
write() 

Auch der Einzug sehr wachsam sein, wenn sie mit Python arbeiten :).

+0

ERHALTEN SIE ES !!! So ein dummer Fehler. Ich habe die Funktion nicht angerufen. Vielen Dank! Kumpel. – Hamza

+0

np, passiert oft, dann denken wir :) !. Bitte akzeptieren Sie die Antwort und stimmen Sie ab! – JRG

0

Sie könnten sich "testfile.txt" als "testfle.txt" vertippt haben.