我正在使用Python3。我试图通过将文本文件中的变量更改为GUI上的用户输入变量来学习如何编辑文本文件。 这是我的代码:
self.input = TK.Entry(self.root)
self.input.pack()
with open('fl.txt', 'r') as f:
lines = f.readlines()
self.a = lines[0].strip()
lines[0] = str(self.input)+'\n'
out = open('fl.txt', 'w')
out.writelines(lines)
我收到此错误消息:
self.input = TK.Entry(self.root)
NameError: name 'TK' is not defined.
如果我改变" TK"到" Tk",然后我得到:type object 'Tk' has no attribute 'Entry'
。有人可以帮忙吗?另外,如何保存输入变量以便在方法中使用它?
答案 0 :(得分:1)
如果您使用:
from tkinter import *
我认为你应该删除传统知识并写下:
self.input = Entry(self.root)