用python脚本如何删除固定文件夹下30天前的文件
可以使用os模块和datetime模块来实现删除30天前的文件。
以下是一个示例脚本:
import os
import datetime
# 定义要删除的文件夹路径
folder_path = '/path/to/folder'
# 获取当前日期
current_date = datetime.datetime.now()
# 循环遍历文件夹中的文件
for file_name in os.listdir(folder_path):
# 获取文件的创建时间
file_path = os.path.join(folder_path, file_name)
create_time = datetime.datetime.fromtimestamp(os.path.getctime(file_path))
# 计算文件创建时间和当前时间的时间差
time_delta = current_date - create_time
# 如果时间差大于30天,则删除文件
if time_delta.days > 30:
os.remove(file_path)
print('删除文件:', file_path)
将上述代码保存为.py文件,运行脚本即可删除指定文件夹下30天前的文件。注意,执行此脚本需要管理员权限。
原文地址: https://www.cveoy.top/t/topic/No7 著作权归作者所有。请勿转载和采集!