使用Python编写一个简单的备份文件删除器程序。该程序可以扫描目标目录下的所有文件,并检查它们的修改时间是否在当前日期之前。如果是,则将该文件删除。
以下是示例代码:
import os
import time
# 定义目标目录和备份文件后缀
folder_path = '/path/to/folder'
backup_suffix = '.bak'
# 获取当前日期并转换为时间戳
current_date = time.time()
# 循环扫描目标目录下的所有文件
for filename in os.listdir(folder_path):
# 检查文件是否为备份文件,如果是则跳过
if filename.endswith(backup_suffix):
continue
# 获取文件修改时间并转换为时间戳
file_path = os.path.join(folder_path, filename)
modified_date = os.path.getmtime(file_path)
# 检查文件修改时间是否早于当前日期,如果是则删除该文件
if modified_date < current_date:
os.remove(file_path)
需要将/path/to/folder
替换为目标目录的路径,并将.bak
替换为实际的备份文件后缀。运行程序后将会扫描目标目录下的所有文件,并删除所有修改时间早于当前日期的非备份文件。