python搜索和替换使用变量

时间:2018-04-20 02:25:59

标签: python regex

用户向我提供搜索表达式,例如" ^ * / bin中/ run.sh"
需要扫描文件并替换搜索表达式并替换为用户也提供的值。

search = "^.*/bin/run.sh"
replace = "/path/to/bin/new_run.sh"
如何在python 3中搜索和替换?

1 个答案:

答案 0 :(得分:1)

使用re模块的re.sub方法。

oline = re.sub(search, replace, iline)

你逐行循环的地方。

查看fileinputargparse模块,了解如何将其包装到应用程序中,如果这是您想要的。