清理py cache缓存
"""清除 __pycache__ 缓存""" import os import shutil def purge_cache(path): # 遍历目录下所有文件 for file_name in os.listdir(path): abs_path = os.path.join(path, file_name) if file_name == "__pycache__": print(abs_path) # 删除 `__pycache__` 目录及其中的所有文件 shutil.rmtree(abs_path) elif os.path.isdir(abs_path): # 递归调用 purge_cache(abs_path) if __name__ == "__main__": # 当前文件的绝对路径列表,按当前系统类型路径分隔符分隔 path_list = os.path.dirname( os.path.abspath(__file__) ).split(os.sep) # 取当前文件的上上级目录,可根据需要修改 root_dir = os.sep.join(path_list[0:-2:]) # 开始清除 purge_cache(root_dir)
查找空的文件夹
import os from pathlib import Path def find_empty_folders_simple(root_path="."): """简洁版本:查找空文件夹""" empty_folders = [] root = Path(root_path).resolve() if not root.exists() or not root.is_dir(): print("无效的目录路径") return [] # 使用os.walk从底部向上遍历 for dirpath, dirnames, filenames in os.walk(root, topdown=False): current_dir = Path(dirpath) # 检查目录是否为空 if not any(current_dir.iterdir()): # 没有子目录或文件 empty_folders.append(str(current_dir)) return empty_folders # 使用示例 if __name__ == "__main__": # 指定要搜索的根目录 search_root = r"C:\Users\Admin\Desktop\workspace\code\now_code\dev_tools" # Linux/macOS根目录 # search_root = "C:\\" # Windows根目录 # search_root = "." # 当前目录 print(f"正在搜索空文件夹...") empty = find_empty_folders_simple(search_root) if empty: print(f"找到 {len(empty)} 个空文件夹:") for folder in empty: print(f" {folder}") else: print("没有找到空文件夹")
不要生成总结文档,只需要在最后总结干了什么就行,不要生成任何文档
评论加载中…