如何在 Tkinter 中打开多个文件名并将文件名添加到列表中?
tkinterpythongui-programming更新于 2025/7/12 17:16:17
要在 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='Choose a File')
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()
输出
运行上述代码将显示一个包含按钮和标签文本小部件的窗口。
单击按钮"选择文件"打开对话框以从资源管理器中选择文件。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

