如何在 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()

输出

运行上述代码将显示一个包含按钮和标签文本小部件的窗口。

单击按钮"选择文件"打开对话框以从资源管理器中选择文件。


相关文章


有用资源