我需要在Python2.6下运行一些Python2.7代码,我想知道如何实现自动化。
一些特定的简单更改包括
sed -i -e 's/:,d/:d/g' -e 's/{0}/set([0])/g' foo.py但是,我也需要替换
with open(foo) as f, open(bar) as b:
...使用
with open(foo) as f:
with open(bar) as b:
...这对我来说不那么明显(我需要正确的缩进,我的sed-foo在这里是不够的)。
有什么建议吗?
发布于 2016-05-11 16:39:09
不,不要用sed。您需要的是一个能够理解重构或宏的IDE。例如,下面是我在vim中要做的事情
with A as a, with B as B:模式qaf,r:替换它lx<enter>q停止录音然后迭代搜索,然后按@a重放宏。
https://stackoverflow.com/questions/37168462
复制相似问题