项目.py编译.pyc脚本
import os import py_compile # 项目根目录 project_dir = os.getcwd() # 需要忽略的文件和目录 ignore_files = ['gunicorn.conf.py'] ignore_dirs = ['venv'] def compile_and_cleanup(root_dir): for root, dirs, files in os.walk(root_dir): # 忽略指定目录 dirs[:] = [d for d in dirs if d not in ignore_dirs] for file in files: # 获取文件的完整路径 file_path = os.path.join(root, file) # 如果是.py文件且不在忽略列表中 if file.endswith('.py') and file not in ignore_files: try: # 编译.py文件为.pyc py_compile.compile(file_path, cfile=file_path + 'c') # 删除原始.py文件 os.remove(file_path) print(f"Compiled and removed: {file_path}") except Exception as e: print(f"Error compiling {file_path}: {e}") # 执行编译和清理操作 compile_and_cleanup(project_dir)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)