如何使用 Python 中的 Tkinter 选择目录并存储位置?
pythontkinterserver side programmingprogramming
我们熟悉对话框,并在多种类型的应用程序中与它们交互。此类对话框在创建以用户交互为主要需求的应用程序时非常有用。我们可以使用对话框要求用户选择不同类型的文件,然后执行某些操作,如读取文件、写入文件等。可以使用 Python 中的 filedialog 模块创建对话框。
示例
在此示例中,我们将创建一个应用程序,该应用程序将要求用户从本地目录中选择一个文件,然后借助标签显示该目录的位置。
#导入 Tkinter 库 from tkinter import * from tkinter import ttk from tkinter import filedialog #创建 Tkinter 框架实例 win= Tk() #定义几何图形 win.geometry("750x250") def select_file(): path= filedialog.askopenfilename(title="Select a File", filetype=(('text files''*.txt'),('all files','*.*'))) Label(win, text=path, font=13).pack() #创建一个标签和一个按钮来打开对话框 Label(win, text="Click the Button to Select a File", font=('Aerial 18 bold')).pack(pady=20) button= ttk.Button(win, text="Select", command= select_file) button.pack(ipadx=5, pady=15) win.mainloop()
输出
运行上述代码将显示一个窗口,其中包含一个按钮,用于从目录中选择文件并在窗口上显示文件位置。
现在,从本地目录中选择任何文件,然后它将在标签小部件中显示文件的位置。