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

如何在Python中使用askopenfilenames()函数选择多个文件

发布时间:2024-01-14 13:43:21

在Python中,可以使用askopenfilenames()函数来选择多个文件。该函数属于tkinter.filedialog模块,可以使用文件对话框窗口来选择文件。

下面是一个使用askopenfilenames()函数选择多个文件的示例代码:

from tkinter import *
from tkinter import filedialog

def select_files():
    root = Tk()
    root.withdraw()
    files = filedialog.askopenfilenames(initialdir = "/", title = "Select files", filetypes = (("Text files", "*.txt"), ("All files", "*.*")))
    root.destroy()
    for file in files:
        print("Selected file:", file)

select_files()

这个示例代码中,我们首先导入了tkinter和tkinter.filedialog模块。然后创建了一个名为select_files()的函数,用于选择多个文件。在函数内部,我们首先创建了一个隐藏的Tkinter窗口对象root,并调用其withdraw()方法隐藏窗口。然后使用askopenfilenames()函数显示文件对话框窗口,并将返回的文件路径保存在files变量中。

在askopenfilenames()函数中,我们指定了文件对话框的初始目录为根目录"/",对话框的标题为"Select files",以及文件类型为文本文件".txt"和所有文件"*.*"。你可以根据你的需求修改这些参数。

最后,我们遍历files变量,并打印每个选择的文件的路径。

运行上述代码,将会弹出一个文件对话框窗口,你可以选择多个文件。选择完成后,程序将打印出所选择的文件的路径。

希望以上解答能够帮助到你!