# -*- coding: utf-8 -*-
|
|
|
#超过保存的时间删除任务
|
__author__ = '上海色宁'
|
|
|
from datetime import datetime, timedelta
|
import os
|
import sys
|
import time
|
import datetime
|
|
|
#获取路径
|
current_path = "."
|
#获取过期时间
|
starttime = datetime.datetime.now()
|
d1 = starttime + timedelta(days=-7)
|
date1=str(d1)
|
tmpindex = date1.find('.') # 第一次出现的位置
|
datatime01 = date1[:tmpindex]
|
|
def delete_old_images():
|
files = os.listdir(current_path)
|
for tmp_file in files:
|
if tmp_file[-4:] in ['.jpg']:
|
last1 = os.stat(current_path+"/"+tmp_file).st_mtime #获取文件的时间戳
|
filetime= time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(last1)) #将时间戳格式化成时间格式的字符串
|
if (datatime01 < filetime): #datatime01是当前时间1天前的时间,filetime是文件修改的时间,如果文件时间小于(早于)datatime01时间,就删除
|
os.remove(current_path+"/"+tmp_file)
|
print(tmp_file)
|
print("files before one day have been deleted.")
|
|
#程序入口
|
if __name__ == '__main__':
|
delete_old_images()
|