如何多次替换两个分隔符/字符串之间的唯一字符串

我正在浏览一个文件夹/目录并读取所有文件,检查是否有某个标签,然后仅当它位于两个特定字符串/标签之间时才多次替换特定字符串。以下是文本文件的示例:


START $YES

N1 000 001 002

N2 TAG#1 004 008

N3 This is an apple

N4 006 005 003

(( TAG#2 ))

N5 This is an apple

我想要一个解决方案,可以打开文件,检查是否START $YES或START $NO,并将字符串替换This is an apple为There is no apple介于两者之间TAG#1且TAG#2仅当START $YES存在时。我希望原始文件不受影响(创建新文件或使用fileinput库创建备份)。


我现在不能发布我的 python 代码,但是当我回到我的办公桌时,我会用我尝试过的代码更新这篇文章。


天涯尽头无女友
浏览 249回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python