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 正则表达式的基本玩法,之后搞别的文本也能派上用场。

zip 文件大小:1.41KB