Python批量删除C/C++注释
批量清理 C/C++代码里的注释,用 Python 搞定,简单高效。
批量清 C 和 C++源码里的注释,用 Python 真是挺方便的。是你在做代码压缩、混淆或者自动化的时候,有些注释其实是负担。Python 的正则表达式功能蛮强,用来删注释还挺合适。
一般来说,C/C++有两种注释://单行
和/* 多行 */
。前者好,后者还嵌套,稍微麻烦点。但用re.sub
一波,基本都能搞定。实在不行就再套一层循环,直到清得干干净净。
在示例代码里,直接写了个remove_comments
函数,接收源码字符串,一步步把注释替换掉。把干净的代码写到新文件,比如source_cleaned.cpp
,也不会影响原始文件。
用起来也简单,with open()
一读一写就行。你也可以扩展一下,比如整个文件夹或者加个文件过滤器。
对了,代码改之前最好备份,别一不小心把有用注释也删了。有些项目,注释里真藏着关键逻辑。
如果你对RemoveComment.py
文件的用法有疑问,不妨看看里面附带的.txt
,使用方式和注意点应该都在里面了。
,如果你手上有大段 C/C++源码要,这招挺实用的。顺带也可以了解下Python 正则表达式的基本玩法,之后搞别的文本也能派上用场。
1.41KB
文件大小:
评论区