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()函数的用法及示例。通过该函数,可以方便地打开文件对话框,供用户选择文件。
