# -*- coding: utf-8 -*- # !/usr/bin/env python import shutil import os,sys import time parentdir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) sys.path.insert(0,parentdir) print(parentdir) from script.base import init_env def TimeStampToTime(timestamp): timeStruct = time.localtime(timestamp) return time.strftime('%Y-%m-%d',timeStruct) def get_FileCreateTime(filePath): t = os.path.getctime(filePath) return TimeStampToTime(t) init_env(interactive = True) from apps.web.device.models import FeedBack from apps.web.constant import Const dst = '/var/log/washpayer/backup/images/' if not os.path.isdir(dst): os.mkdir(dst) objs = FeedBack.objects.filter(status__in = [Const.FeedBackResult.TREATED, Const.FeedBackResult.REJECTED]) for obj in objs: for img in obj.imgList: if not img: continue img_file = ('/var/www' + img) if os.path.isfile(img_file) and get_FileCreateTime(img_file) < '2019-03-31': print(img_file) try: shutil.move(img_file, dst) except Exception, e: pass print "over"