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

时间:2014-05-27 12:13:52

标签: python tkinter output

我有一个带有一堆名字和图形的文本文件,我想打印到我的窗口。我正在使用Python 3.3和Tkinter。所以详细说明我希望程序读取文本文件,然后在程序中显示文本文件的内容(标签或文本区域)

类似于:

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

2 个答案:

答案 0 :(得分:3)

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

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)

答案 1 :(得分:0)

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

Results.config(text="New Text")
Results.update_idletasks()

您还可以对主Tkinter窗口对象运行update_idletasks()函数,该对象将刷新已更新的所有值。

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

http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/File_IO