代码语言:javascript复制
# -*- coding: utf-8 -*-
import os
import time
import shutil
target_path = r'L:' # 替换为你要遍历的目标路径
# 刷新保护目录
with open('L:common/tmp.txt', "w") as file:
file.write("Hello, world!")
os.remove('L:common/tmp.txt')
# 等待时间正常刷新
time.sleep(2)
# 获取当前时间的7天前时间戳
seven_days_ago = time.time() - (7 * 24 * 60 * 60)
# 遍历目标路径下的文件和文件夹(不递归)
for item in os.listdir(target_path):
item_path = os.path.join(target_path, item)
if os.path.isfile(item_path) or os.path.islink(item_path):
# 判断是否为文件,并检查修改时间是否超过7天
if os.path.getmtime(item_path) < seven_days_ago:
print("del the file: ", item_path)
os.remove(item_path)
elif os.path.isdir(item_path):
# 判断是否为文件夹,并检查修改时间是否超过7天
if os.path.getmtime(item_path) < seven_days_ago:
print("del the path: ", item_path)
shutil.rmtree(item_path)
print("Complete....")
time.sleep(30)