可以使用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天前的文件。注意,执行此脚本需要管理员权限。

用python脚本如何删除固定文件夹下30天前的文件

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

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