Python:通过tkinter输入编辑文本文件

时间:2016-07-10 12:22:26

标签: python python-3.x tkinter

我正在使用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'。有人可以帮忙吗?另外,如何保存输入变量以便在方法中使用它?

1 个答案:

答案 0 :(得分:1)

如果您使用:

from tkinter import *

我认为你应该删除传统知识并写下:

        self.input = Entry(self.root)