如何使用Python GUI打开文本文件?

时间:2015-01-02 19:53:30

标签: python file user-interface text tkinter

我正在尝试使用Python GUI打开文本文件,但我不知道如何在GUI中打开文本文件,我只知道如何在Python Shell中打开文本文件。我想打开文件给人们阅读文本文件。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

无论你是否也使用tkinter,open()函数都是一样的。不同之处在于,如果有必要,您可以向用户询问文件名。 (如果文件名是硬编码的或从sys.argv中检索的,则不会。)在3.x中,您可以使用

fname = input("File name? ")  # raw_input in 2.x

使用tkinter

from tkinter.filename import askopenfilename as ask
fname = ask()  # you might want to pass a beginning directory

使用tkinter,您可以将ask和open步骤与

结合使用
from tkinter.filename import askopenfile as ask
ofile = ask()  # you might want to pass a beginning directory

但是你不会知道用户提供了哪些文件名,你可能想知道它可以保存。