对目录下的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号
浙公网安备 33010602011771号