清理文件的代码 - 智学轩城

清理文件的代码

血葬③界 头像

血葬③界

2026-03-29 12:28:29

直接用Python写,简单高效。
python import os
# 假设要清理的文件夹路径是'path_to_directory' path_to_directory = '/your/directory/path'
# 获取文件夹内所有文件和文件夹 files = os.listdir(path_to_directory)
# 遍历文件夹 for file in files: file_path = os.path.join(path_to_directory, file)

如果是文件,则删除

if os.path.isfile(file_path): os.remove(file_path) print(f"已删除文件:{file_path}") # 如果是文件夹,递归清理 elif os.path.isdir(file_path): delete_dir(file_path)<br>

这个脚本会删除指定文件夹下的所有文件和子文件夹,慎用!

逮季余头像

逮季余

2025-12-18 10:35:19

Python脚本,每天早上8点自动运行。
python import os import shutil import datetime
def clean_old_files(directory, days_old=30): current_time = datetime.datetime.now() for filename in os.listdir(directory): file_path = os.path.join(directory, filename) if os.path.isfile(file_path): file_mod_time = datetime.datetime.fromtimestamp(os.path.getmtime(file_path)) if (current_time - file_mod_time).days > days_old: os.remove(file_path) print(f"Deleted: {filename}")
# 应用到特定目录 clean_old_files("/path/to/your/directory")
这个脚本会删除指定目录下30天前未被修改的文件。