2016-10-12 3 views
-1

Ich versuche, Text vom Benutzer über tkinter zu nehmen und es in eine Textdatei zu legen. Ich habe das Programm, um etwas in die Textdatei zu schreiben, aber es ist nicht das, was der Benutzer eingibt, sondern eine Reihe von Zufallszahlen und Zeichen. Hier ist mein Code.Schreiben in eine Textdatei von Tkinter python

import Tkinter 
from Tkinter import * 

def writeFile (textObj): 
    file = open("alaskaQuestion.txt",'a+') 
    file.write(textFile2) 
    textObj.insert(INSERT, file.read()) 
    file.close() 

gui = Tkinter.Tk() 


textFile2 = Tkinter.Entry(gui) 
textFile2.grid(row=9, column=1) 

textFile2 = str(textFile2) 

buttonWrite = Tkinter.Button(gui, text = "Write To File", command = lambda: writeFile(textFile)).grid(row=8, column=1) 

gui.mainloop() 
+0

Sie versuchen, ein Widget zu schreiben, nicht die _contents_ des Widgets. Den Inhalt von Widgets zu erhalten, wird wahrscheinlich in jeder tkinter Tutorial- und Dokumentations-Site behandelt. –

Antwort

0

Um den Inhalt des Eintrags zu erhalten, verwenden Sie file.write(textFile2).get().

Verwandte Themen