标签: python regex string replace
我的脚本有问题。我需要在结构中的多个文件中替换(或删除)简单reg.ex中定义的字符串并保存它。 请告诉我我做错了什么。到目前为止,它添加了它找到的内容并在最后添加了替换字符串。
{{1}}
答案 0 :(得分:0)
您需要seek到文件中的第0个位置,然后truncate:
seek
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()