解决方法如下:
import os
folder_path = "文件夹路径"
files = os.listdir(folder_path)
sorted_files = sorted(files)
for file_name in sorted_files:
# 在这里执行对文件的操作,例如打印文件名
print(file_name)
完整代码示例:
import os
folder_path = "文件夹路径"
files = os.listdir(folder_path)
sorted_files = sorted(files)
for file_name in sorted_files:
print(file_name)
请注意,上述代码假设文件名中的日期是按照字符串的方式进行排序的。如果日期是以数字的方式进行排序,可以使用sorted()
函数的key
参数来指定排序规则。例如,如果文件名类似于"20220101.txt",可以使用以下代码进行排序:
sorted_files = sorted(files, key=lambda x: int(x[:8]))
这将根据文件名的前8个字符(即日期部分)将文件名转换为整数,并按照整数进行排序。