如何在Python 3中从tkinter文件对话框获取字符串?
要在 tkinter 应用程序中与文件系统交互,可以使用 Tkinter 的 **filedialog** 模块。它提供了一种处理系统中文件的方法。**filedialog** 模块提供了许多内置函数,以帮助开发者为应用程序创建各种文件对话框。您可以使用任何 **filedialog** 函数在您的应用程序中实现对话框。
最常用的函数是 **filedialog.askopenfilename()**,它通常会创建一个对话框,要求用户在给定的程序界面中打开一个文件。
示例
假设我们想要获取使用 **filedialog** 函数打开的文件名或字符串。我们可以使用 Label 小部件来显示我们将使用该函数打开的文件名。以下应用程序可用于打开任何类型的文件。
# Import required libraries from tkinter import * from tkinter import filedialog # Create an instance of tkinter window win = Tk() win.geometry("700x300") # Create a dialog using filedialog function win.filename=filedialog.askopenfilename(initialdir="C:/", title="Select a file") # Create a label widget label=Label(win, text="The File you have selected is: " + win.filename, font='Courier 11 bold') label.pack() win.mainloop()
输出
运行上述代码将显示一个对话框,要求用户从 C 盘选择一个文件。
选择文件后,它将在窗口上显示文件路径。
广告