使用askopenfilenames()函数在Python程序中选择多个文件路径的实用技巧
发布时间:2024-01-14 13:47:41
在Python中,可以使用askopenfilenames()函数选择多个文件路径。该函数是tkinter库中的一个文件对话框函数,它会打开一个文件对话框,让用户选择一个或多个文件。返回值是一个包含所选文件路径的元组。
下面是使用askopenfilenames()函数的实用技巧:
1. 导入必要的模块
首先,需要导入tkinter库中的文件对话框函数askopenfilenames():
from tkinter import filedialog import tkinter as tk
2. 创建一个应用窗口
使用tkinter库创建一个应用窗口:
root = tk.Tk()
3. 隐藏主窗口
使用withdraw()函数隐藏主窗口,以便在选择文件时不会显示空白窗口:
root.withdraw()
4. 调用askopenfilenames()函数
调用askopenfilenames()函数,向用户显示文件对话框,并接收返回值:
file_paths = filedialog.askopenfilenames()
5. 处理返回值
返回值是一个包含所选文件路径的元组。可以使用for循环遍历元组,并打印每个文件的路径:
for path in file_paths:
print(path)
6. 完整示例
下面是一个完整的示例程序,用于选择多个文件的路径并打印它们:
from tkinter import filedialog
import tkinter as tk
# 创建应用窗口
root = tk.Tk()
# 隐藏主窗口
root.withdraw()
# 调用askopenfilenames函数
file_paths = filedialog.askopenfilenames()
# 处理返回值
for path in file_paths:
print(path)
这是一个简单的选择多个文件路径的示例程序。可以根据需要在此基础上进行扩展和修改。
