是否有正则表达式语句从我的Python / Django项目中删除所有print()语句?

时间:2018-01-23 11:04:00

标签: python regex django

我准备投入生产,所以想要在将我的开发代码推送到我的服务器之前删除所有的print()语句。想知道是否有干净的方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

如果您使用的是类似unix的操作系统,并希望通过命令行执行此操作,请尝试以下操作:

cat filename.py | sed 's/\(^[[:space:]]*print([^)]*)\)/#\1/' > filename_without_comments.py

每个文件。

sed命令注释掉print(...)

实例的行

上面的正则表达式是POSIX标准,所以也应该在大多数文本编辑器的查找和替换字段中工作。