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

Python中askopenfilenames()函数的用法及示例

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

askopenfilenames()函数是tkinter库中的一个方法,用于打开文件对话框,供用户选择一个或多个文件。

函数的用法如下:

askopenfilenames(**options)

其中,**options是可选参数,用于指定对话框的配置选项,比如:

- title:对话框的标题

- initialdir:初始目录

- filetypes:允许选择的文件类型

函数的返回值是一个包含选中文件路径的元组。

下面是一个示例程序,演示如何使用askopenfilenames()方法:

from tkinter import *
from tkinter import filedialog

def open_files():
    filenames = filedialog.askopenfilenames(
        title="选择文件",
        initialdir="/",
        filetypes=(("Text files", "*.txt"), ("all files", "*.*"))
    )
    for filename in filenames:
        print(filename)

root = Tk()
root.title("文件选择对话框示例")

Button(root, text="打开文件", command=open_files).pack()

root.mainloop()

以上代码创建了一个简单的图形界面,包含一个"打开文件"的按钮。当点击按钮时,调用open_files()方法。

open_files()方法中使用了askopenfilenames()方法,指定了对话框的标题为"选择文件",初始目录为根目录,允许选择的文件类型包括所有文件和以".txt"结尾的文本文件。

选中的文件路径会被打印出来,可以根据实际需求进行后续处理。

以上就是askopenfilenames()函数的用法及示例。通过该函数,可以方便地打开文件对话框,供用户选择文件。