对目录下的png图片按时间进行排序
对目录下的png图片,按照图片创建的先后顺序进行排序,并重新全名(文件小于1000个),代码如下:
import os import shutil file_sort = [] for file in os.listdir('.'): if file.endswith('.png'): file_list = [] #每次循环都对列表清空 file_list.append(file) file_list.append(os.path.getmtime(file)) file_sort.append(file_list) #使用lambda函数,对子列表按文件创建时间进行排序 file_sort = sorted(file_sort, key=lambda x:x[1]) num = 0 for i in file_sort: print(i[0], i[1]) num += 1 target = '%03d.png'%num rename = "shutil.move(%s, %s)" %(i[0],target) print(rename) shutil.move(i[0], target)