为了清除冗余的log、JPG、png、tar.gz后缀的文件,在特定的目录下。
# -*- coding: utf-8 -*-
import argparse
import fnmatch
import os
import sys
def clean_files(patterns):
root_dir = os.path.dirname(os.path.abspath(__file__))
clean_files_by_patterns(root_dir, patterns)
for item in os.listdir(root_dir):
if item.endswith("test") or item.endswith("plan") or item.endswith("lib"):
item_path = os.path.join(root_dir, item)
if os.path.isdir(item_path):
clean_files_by_patterns(item_path, patterns)
def clean_files_by_patterns(dir_path, patterns):
for temp_dir, _, file_names in os.walk(dir_path):
for file_name in file_names:
for patter

该博客介绍了一个Python脚本,用于在指定目录及其子目录下删除以log、JPG、PNG和tar.gz为后缀的文件。通过argparse模块接收命令行参数,并使用fnmatch模块匹配文件名,实现清理功能。
最低0.47元/天 解锁文章
215

被折叠的 条评论
为什么被折叠?



