我想将大约 4000 行文本从一个文本文件插入到另一个文本文件,但必须在当前行之间插入文本列表,在其上方和下方留下空行。
例如 output.txt
old text
new text
new text
old text
所有 4000 行都采用以下格式:mydata /Alarm /Stop factor group1 cam.ad
行数每周都会增加,所以我不能指定只复制 4000 行。
谁能给我建议如何做到这一点?我尝试了一些脚本,但我只能编辑带有指定文本的行,因此当行数增加时它不起作用并且它没有将它们保存在输出文件中。
我尝试了以下脚本:
import fileinput
for line in fileinput.input('input.txt', inplace=1):
print line,
if line.startswith('old text'):
print 'new text'