删除文件夹并且保留三天的文件夹
# -- coding: utf-8 --
import os
import datetime
import shutil
# 删除文件夹
def del_file(filepath):
del_list = os.listdir(filepath)
for f in del_list:
file_path = os.path.join(filepath, f)
if os.path.isfile(file_path):
os.remove(file_path)
elif os.path.isdir(file_path):
shutil.rmtree(file_path)
os.rmdir(filepath)
# 获得当天的日期
currentData = datetime.date.today()
# 获得图片所存的文件夹的路径
filePath = r"D:\capture"
file = os.listdir(filePath)
for str_data in file:
if str_data.startswith("20"):
fileData = datetime.date(*map(int, str_data.split("-")))
period_time = currentData - fileData
# 保留三天的文件夹里的图片
if currentData - fileData > datetime.timedelta(2):
del_file(os.path.join(filePath, str_data))
添加定时任务(windows)
-
右键 我的电脑—管理
-
任务计划程序—创建任务
-
创建任务 — 名称
-
触发器—新建 设置次数和时间
-
操作—新建—浏览脚本位置
结束后能看到
这样就成功啦