对目录下的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)

浙公网安备 33010602011771号