如何使用Python将结果从文本文件打印到窗口

如何使用Python将结果从文本文件打印到窗口,python,tkinter,output,Python,Tkinter,Output,我有一个文本文件,里面有一堆名字和数字,我想把它们打印到我的窗口。我正在使用Python3.3和Tkinter。因此,为了详细说明,我希望程序读取文本文件的一段代码,然后在程序中显示文本文件的内容(在标签或文本区域中) 比如: Results = Label(window, text = "HERE I WANT THE RESULTS FROM THE TEXT FILE") Results.grid(row = 1, column = 1) 以下是更新后更新文本标签所需执行的操作: Res

我有一个文本文件,里面有一堆名字和数字,我想把它们打印到我的窗口。我正在使用Python3.3和Tkinter。因此,为了详细说明,我希望程序读取文本文件的一段代码,然后在程序中显示文本文件的内容(在标签或文本区域中)

比如:

Results = Label(window, text = "HERE I WANT THE RESULTS FROM THE TEXT FILE")
Results.grid(row = 1, column = 1)

以下是更新后更新文本标签所需执行的操作:

Results.config(text="New Text")
Results.update_idletasks()
还可以对主Tkinter窗口对象运行update_idletasks()函数,该函数将刷新所有已更新的值

要打开文件并从中读取值,请查看此页面:


从您的评论来看,您似乎知道如何阅读文本文件:

data_file = open("myfile.txt")
data = data_file.read()
data_file.close()
您知道如何将字符串放入标签中:

Results = Label(window, text = data)
Results.grid(row = 1, column = 1)
所以,把它们放在一起,你只是。。。把它们放在一起

file = open("myfile.txt")
data = file.read()
file.close()
Results = Label(window, text = data)
Results.grid(row = 1, column = 1)

你花了多长时间在这上面?花了一个小时浏览我老师提供的一些资料,浏览谷歌提示:你实际上有两个问题。“我如何将文件读入字符串?”和“我如何将字符串放入文本区域?”好的,但我能得到一些帮助吗?我仍然不太明白。我了解如何打印标签和文本区域,以及如何读取文本文件。但是让它读入标签是我一直坚持的方向。config命令将对象中的文本更改为您指定的内容。update_idletasks函数告诉Tk窗口根据显示的内容刷新窗口。如果程序编写正确,
update_idletasks
是没有意义的,因为一旦重新进入事件循环,屏幕就会更新。谢谢,我特别是在状态栏中使用它,并且认为这是必要的。很高兴在这一点上被证明是错误的…brb删除不必要的代码。非常抱歉,我还不能投票,但这确实很有帮助。标签不适用于文件中的数据。一个更好的例子是使用
Text
小部件。所以用文本替换标签。非常感谢。