首页 / 科技百科 / 正文

定时删除指定文件夹下的文件

时间:2025-03-25 19:01:44

Windows定时删除指定文件文件

1,需求分析。目标:定期删除指定目录中所有以数字命名且无后缀的文件。

2,程序设计思路。输入 :目标文件夹路径。

3,代码实现。import os import re import logging from datetime import datetime , timedelta # 配置日志 logging . basicConfig ( filename = 'file_cleanup.log' , level = logging . INFO , format = '%(asctime)s - %(message)s' ) def delete_files ( directory ) : # 获取当前时间 current_time = datetime . now ( ) # 遍历目录中的所有文件 for filename in os . listdir ( directory ) : file_path = os . path . join ( directory , filename ) # 检查是否为文件且没有后缀 if os . path . isfile ( file_path ) and re . match ( r'^\d+$' , filename ) : try : # 删除文件 os . remove ( file_path ) logging . info ( f'Deleted: { file_path } ' ) except Exception as e : logging . error ( f'Error deleting { file_path } : { e } ' ) if __name__ == "__main__" : target_directory = r"C:\path\to\your\directory" # 替换为你的目标目录 delete_files ( target_directory )

4,执行。你可以先在本地创建一个测试文件夹,因为本脚本目前是删除无后缀的以数字命名文件,直接使用Python执行脚本,测试脚本的准确性。

《定时删除指定文件夹下的文件》不代表本网站观点,如有侵权请联系我们删除

点击排行

成长网提供支持 骄阳网版权所有网站地图 网站地图2 主办单位:广州小漏斗信息技术有限公司 粤ICP备20006251号

联系我们 关于我们 版权申明