对目录下的png图片按时间进行排序

对目录下的png图片,按照图片创建的先后顺序进行排序,并重新全名(文件小于1000个),代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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)

  

 

posted @   轻舞飞洋  阅读(111)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示