#获取所有文件
def file():
for cur_dir, dirs, files in os.walk(r'/学习/接口自动化/BestTest/作业/logs'): # cur_dir(当前路径),dirs(目录),files(文件)中所有的
for file in files:
abs_path = os.path.join(cur_dir, file) # 获取绝对路径
if int(timestamp_to_str(abs_path.split("_")[1].split(".")[0], format='%Y-%m-%d')) < timestamp_to_str(format='%Y-%m-%d') - 60 * 60 * 24 * 3 or os.path.getsize(abs_path) == 0:
os.remove(abs_path)
else :
print("%s文件是3天内的,不需要删除"%file)
#三天前的时间
def timestamp_to_str(stringtime=None,format='%Y-%m-%d'):
#格式化时间转换为时间戳
if stringtime:
result=time.mktime(time.strptime(stringtime,format))
return int(result)
else:
result = time.time()
return int(result)
file()