您可以使用 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 替换为你实际保存脚本文件的路径。

Python 定期删除指定文件夹下文件脚本 - 简洁高效

原文地址: https://www.cveoy.top/t/topic/pi8g 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录