Python如何按时间顺序批量重命名

在批量重命名文件的时候发现了个问题,直接用os.listdir好像只能按文件名顺序排序,但有时候我存的文件的文件名都是乱码,需要按时间排序才能正确的批量重命名

import os
num=200
for i in os.listdir():
    if i =='rename.py':
        continue
    elif num in [0,1,2,3,4,5,6,7,8,9]:
        os.rename(i,'0'+str(num)+'.jpg')
    else:
        os.rename(i,str(num)+'.jpg')
    num+=1