如何在 Python 3 中从 tkinter 文件对话框中获取字符串?
tkinterpythongui-programming更新于 2024/2/4 23:08:17
要在 tkinter 应用程序中与文件系统交互,可以使用 Tkinter filedialog 模块。它提供了一种处理系统中文件的方法。filedialog 模块提供了许多内置函数,可帮助开发人员为应用程序创建各种文件对话框。您可以使用任何 filedialog 函数在应用程序中实现对话框。
最常用的函数是 filedialog.askopenfilename(),它通常会创建一个对话框,要求用户在给定的程序界面中打开文件。
示例
假设我们想要获取使用 filedialog 函数打开的字符串或文件名。我们可以使用 Label 小部件显示我们将使用该函数打开的文件名。以下应用程序可用于打开任何类型的文件。
# 导入所需库
from tkinter import *
from tkinter import filedialog
# 创建 tkinter 窗口实例
win = Tk()
win.geometry("700x300")
# 使用 filedialog 函数创建对话框
win.filename=filedialog.askopenfilename(initialdir="C:/", title="Select a file")
# 创建标签小部件
label=Label(win, text="The File you have selected is: " + win.filename, font='Courier 11 bold')
label.pack()
win.mainloop()
输出
运行上述代码将显示一个对话框,询问用户从 C 盘选择一个文件。

选择文件后,窗口上会显示文件路径。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

