python篇—图片文件名按照时间排序
# -*- coding: utf-8 -*-
import os
from datetime import datetime
def get_timestamp(date):
return datetime.strptime(date, "%Y-%m-%d %H:%M:%S").timestamp()
file_path = "/app/yyq/dataset/1putuo_waste_project/real_scene/"
filePath = os.listdir(file_path)
li_ti = []
# while True:
for img in filePath:
img_file = os.path.join(file_path, img)
find_time_ = img.split(".jpg")[0][:10] + " " + img.split(".jpg")[0][-8:].replace("-", ":")
li_ti.append(find_time_)
li_ti1 = sorted(li_ti, key=lambda date: get_timestamp(date))
for i in li_ti1:
img_name = i[:10] + "-" + i[11:].replace(":", "-") + ".jpg"
img_send = os.path.join(file_path, img_name)
find_time = img_name.split(".jpg")[0][:10] + " " + img_name.split(".jpg")[0][-8:].replace("-", ":")
print(i)
注意:图片是jpg还是jpeg
结果如下: