如何在Tkinter中打开多个文件名并将文件名添加到列表中?
为在tkinter应用程序中打开文件对话框,tkinter提供了 tkfiledialog 包,该包创建一个对话框框,用于与位于系统上的外部文件进行交互。为了使用filedialog,我们必须首先使用以下命令导入包,
import tkinter.filedialog as fd
要在窗口中打开资源管理器,请使用 asopenfilename(parent , title , **** options** )函数。它只会打开资源管理器并允许用户从中选择文件。一旦文件被打开,我们就可以定义一个函数以打印所选择的所有文件的列表。
例子
# 引入需要的库
from tkinter import *
from tkinter import ttk
import tkinter.filedialog as fd
# 创建 tkinter 窗口的实例
win = Tk()
# 设置 tkinter 窗口的几何形状
win.geometry("700x350")
def open_file():
file = fd.askopenfilenames(parent=win, title='选择文件')
print(win.splitlist(file))
# 添加一个标签部件
label = Label(win, text="选择按钮以打开文件", font=('Aerial 11'))
label.pack(pady=30)
# 添加一个按钮部件
ttk.Button(win, text="选择文件", command=open_file).pack()
win.mainloop()
输出
运行上述代码将显示一个窗口,其中包含一个按钮和一个标签文本部件。
点击“选择文件”按钮打开从资源管理器选择文件的对话框。