Python 定期删除指定文件夹下文件脚本 - 简洁高效
您可以使用 Python 编写一个脚本,来定期删除指定文件夹下的文件。以下是一个示例脚本:
import os
import glob
import time
def delete_files(folder, file_pattern):
# 获取指定文件夹下符合文件模式的文件列表
files = glob.glob(os.path.join(folder, file_pattern))
# 获取当前时间
now = time.time()
for file in files:
# 获取文件的最后修改时间
last_modified = os.path.getmtime(file)
# 如果文件最后修改时间在30天之前,则删除文件
if now - last_modified > 30 * 24 * 60 * 60:
os.remove(file)
# 指定要删除文件的文件夹路径
folder_path = '指定文件夹路径'
# 指定要删除的文件的文件模式,例如 '*.txt' 表示删除所有扩展名为txt的文件
file_pattern = '指定文件模式'
# 调用删除文件函数
delete_files(folder_path, file_pattern)
您可以将以上代码保存为一个 Python 脚本文件(例如 delete_files.py),然后使用定时任务工具(例如 crontab)来定期执行该脚本。例如,您可以将以下命令添加到 crontab 配置文件中,以每天凌晨 1 点执行该脚本:
0 1 * * * python /path/to/delete_files.py
注意要将 /path/to/delete_files.py 替换为你实际保存脚本文件的路径。
原文地址: https://www.cveoy.top/t/topic/pi8g 著作权归作者所有。请勿转载和采集!