批量将类名改为驼峰命名方式脚本
2024-04-23 17:23 Tanwheey 阅读(37) 评论(0) 编辑 收藏 举报1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | """ 使用方法:将该脚本文件放在用例脚本文件目录下,该脚本会遍历得到所在文件夹下所有py文件中的class类名,并将类名改为驼峰命名方式 """ import glob import os import re current_folder = os.getcwd() py_files = glob.glob(os.path.join(current_folder, '*.py' )) pattern = re. compile (r 'class\s+(\w+)\s*:' , re.MULTILINE) for py_file in py_files: with open (py_file, 'r' , encoding = 'utf-8' ) as file : code = file .read() for match in pattern.finditer(code): class_name = match.group( 1 ) code = code.replace(class_name,os.path.basename(py_file)[: - 3 ]) for match in pattern.finditer(code): class_name = match.group( 1 ) code = code.replace(class_name, os.path.basename(py_file)[: - 3 ]) class_name_modified = ' '.join(word.capitalize() for word in class_name.split(' _')) code = code.replace( 'class ' + class_name, 'class ' + class_name_modified) code = code.replace(class_name + '.__doc__' , class_name_modified + '.__doc__' ) print (f '修改文件类名:{py_file}:{class_name}->{class_name_modified}' ) with open (py_file, 'w' , encoding = 'utf-8' ) as file : file .write(code) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2021-04-23 使用 Cygwin 在 Windows 中使用 Linux 命令