import os
import time
import datetime
def fileremove(filename, timedifference):
#getmtime获取文件的修改时间
date_wintime = datetime.datetime.fromtimestamp(os.path.getmtime(filename))
date_unixtime=os.path.getmtime(filename)
now_wintime = datetime.datetime.now()
now_unixtime=time.time()
diff=now_unixtime-date_unixtime
if diff > timedifference:
if os.path.exists(filename):
os.remove(filename)
print('remove file: %s' % filename)
else:
print('no such file: %s' % filename)
FILE_DIR = 'E:/Djangocode/RSMDSys/static/imagedata/'
if __name__ == '__main__':
print('Script is running...')
while True:
ITEMS = os.listdir(FILE_DIR) #FILE_DIR中的所有文件
NEWLIST = []
for names in ITEMS:
if names.endswith(".jpg"):
NEWLIST.append(FILE_DIR + names)
print(len(NEWLIST))
for names in NEWLIST:
print('current file: %s' % (names))
fileremove(names, 10000)
print(len(NEWLIST))
time.sleep(10)
print("never arrive...")
参考自https://blog.csdn.net/zsy19881226/article/details/72638036