蟒蛇。替换多个文件中的reg.ex字符串并保存

时间:2015-08-06 14:55:25

标签: python regex string replace

我的脚本有问题。我需要在结构中的多个文件中替换(或删除)简单reg.ex中定义的字符串并保存它。 请告诉我我做错了什么。到目前为止,它添加了它找到的内容并在最后添加了替换字符串。

{{1}}

1 个答案:

答案 0 :(得分:0)

您需要seek到文件中的第0个位置,然后truncate

openXLF = open(eachXLF, 'r+')
XLF = openXLF.read()
repl = re.sub(r'<seg-source>(.*?)</seg-source>', 'xxx', XLF)
openXLF.seek(0)
openXLF.write(repl)
openXLF.truncate()
openXLF.close()