У меня есть тестовый файл (test.txt), как показано ниже:
`RANGE(vddout,sup)
`RANGE(vddin,sup_p)
Я хотел бы изменить этот файл, как показано ниже:
`RANGE(vddout,sup,tol_sup)
`RANGE(vddin,sup_p,tol_sup_p)
Вот код, который я пробовал, ноего невозможно найти и заменить шаблон с помощью re.search.Не могли бы вы указать, где недостаток в коде?
with open("test.txt", 'r+') as file :
for line in file:
print("line={}".format(line))
findPattern=re.search(r'(`RANGE\(\w+,(\w+))\)',line)
if findPattern:
print("findPattern={}".format(findPattern))
line=re.sub(r'(`RANGE\(\w+,(\w+))\)',r'\1,tol_\2',line)