使用python脚本的sed组

2024-10-03 09:17:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个python脚本,调用sed,在使用group操作符时遇到了一些问题。以下是我目前所掌握的情况:

subprocess.check_call(["sed", "-i","-e","s/\("+str(regex)+"\)/"+str(computeSth(\1))+"/g",headers])

regex变量只包含一个正则表达式。computeSth函数将第一次出现的regex作为参数,并计算应替换regex的新值。现在问题似乎是“\1”,你知道我怎么做吗?仅供参考,我没有特别的理由通过调用sed来实现这一点,除了好奇之外,我没有在python中修改一些代码行。在

TIA公司


Tags: 函数脚本参数checkgroup情况callsed