欢迎访问宙启技术站
智能推送

tkinter.filedialog中选择多个文件的方法详解

发布时间:2023-12-27 17:24:46

在Tkinter中,可以使用FileDialog模块来选择多个文件。为了选择多个文件,可以使用askopenfilenames方法,它会返回所选文件的路径列表。

下面是一个使用Tkinter的FileDialog选择多个文件的例子:

import tkinter as tk
from tkinter import filedialog

def select_files():
    # 打开文件对话框并获取所选文件路径列表
    file_paths = filedialog.askopenfilenames()
    # 打印所选文件路径
    for file_path in file_paths:
        print(file_path)

root = tk.Tk()
button = tk.Button(root, text="选择文件", command=select_files)
button.pack()

root.mainloop()

在这个例子中,首先导入了tkinter和filedialog模块。然后定义了一个名为select_files的函数。这个函数使用askopenfilenames方法获取所选文件的路径列表,并使用一个循环打印出每个文件的路径。

接着,创建了一个Tkinter窗口和一个按钮,当按钮被点击时,调用select_files函数。最后,通过调用mainloop方法来启动Tkinter应用程序的事件循环。

运行这个例子,当点击按钮时会弹出文件对话框。在对话框中,可以选中一个或多个文件,然后点击"打开"按钮。所选文件的路径将会被打印出来。

总结一下,使用Tkinter的FileDialog模块选择多个文件的方法是:

1. 导入tkinter和filedialog模块。

2. 使用askopenfilenames方法打开文件对话框,并获取所选文件的路径列表。

3. 对于每个文件路径,进行相应的操作。

希望这个例子可以帮助到你!