如何在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 盘选择一个文件。

选择文件后,它将在窗口上显示文件路径。

广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP