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

How to open a text file with Python GUI?

我想用Python GUI打开一个文本文件,但我不知道如何在GUI中打开文本文件,我只知道如何在[=]中打开文本文件13=] Shell。我想打开文件让人们阅读文本文件。谁能帮帮我?

无论您是否也使用 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,您可以将询问和打开步骤与

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

但您将不知道用户给出的文件名,您可能想知道该文件名以便保存。