垃圾文件清理代码 - 智学轩城

垃圾文件清理代码

寇孟碧头像

寇孟碧

2025-05-31 11:47:03

Python代码示例:
python import os import shutil
# 时间:2023年3月15日,地点:北京,具体数字:100 def clean_junk_files(directory, max_size=100): for root, dirs, files in os.walk(directory): for file in files: file_path = os.path.join(root, file) if os.path.getsize(file_path) > max_size 1024 1024: # 过滤出大于100MB的文件 os.remove(file_path) print(f"删除:{file_path}")
# 使用示例 clean_junk_files("/path/to/your/directory")
这段代码会在指定目录下删除所有大于100MB的文件。

端仲霓头像

端仲霓

2025-10-18 18:16:33

Python脚本,每天自动删除30天前的日志文件。
python import os import shutil import datetime
# 设置删除文件的最长时间 days_old = 30

设置日志文件夹路径

log_folder = '/path/to/log/folder'
# 获取当前时间 now = datetime.datetime.now()

计算删除时间点

delete_before = now - datetime.timedelta(days=days_old)
# 遍历日志文件夹 for root, dirs, files in os.walk(log_folder): for file in files: file_path = os.path.join(root, file)

获取文件最后修改时间

 file_mtime = datetime.datetime.fromtimestamp(os.path.getmtime(file_path)) # 如果文件修改时间小于删除时间点,删除文件 if file_mtime < delete_before: os.remove(file_path) print(f"Deleted: {file_path}")<br>

你自己掂量。

强孟磬头像

强孟磬

2025-06-29 10:01:31

python import os
def clean_junk_files(directory, size_limit_mb=100): for root, dirs, files in os.walk(directory): for file in files: file_path = os.path.join(root, file) if os.path.getsize(file_path) > size_limit_mb 1024 1024: os.remove(file_path) print(f"Deleted: {file_path}")
# 使用示例 clean_junk_files('/path/to/directory', 50)