你可以使用Python的os和datetime模块来实现按照修改日期顺序循环遍历文件夹中的Excel文件,以下是一个代码示例:
import os
from datetime import datetime
folder_path = 'your_folder_path' # 文件夹路径
# 获取文件夹中所有Excel文件的路径及其修改时间
excel_files = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith('.xlsx') or file.endswith('.xls'):
file_path = os.path.join(root, file)
modified_time = os.path.getmtime(file_path)
excel_files.append((file_path, modified_time))
# 按照修改时间对文件进行排序
sorted_files = sorted(excel_files, key=lambda x: x[1])
# 遍历排序后的文件列表
for file_path, modified_time in sorted_files:
# 在这里处理每个Excel文件,例如打开、读取数据等
print(file_path, datetime.fromtimestamp(modified_time))
请将代码中的your_folder_path
替换为你的文件夹路径。代码首先遍历文件夹中的所有文件,筛选出以.xlsx
或.xls
结尾的Excel文件,并记录它们的路径和修改时间。然后,使用sorted
函数按照修改时间对文件进行排序,并遍历排序后的文件列表。在遍历过程中,你可以根据需要进行处理每个Excel文件的操作。