我准备投入生产,所以想要在将我的开发代码推送到我的服务器之前删除所有的print()语句。想知道是否有干净的方法来做到这一点。
答案 0 :(得分:0)
如果您使用的是类似unix的操作系统,并希望通过命令行执行此操作,请尝试以下操作:
cat filename.py | sed 's/\(^[[:space:]]*print([^)]*)\)/#\1/' > filename_without_comments.py
每个文件。
此sed
命令注释掉print(...)
。
上面的正则表达式是POSIX标准,所以也应该在大多数文本编辑器的查找和替换字段中工作。