2
我想從一個文本文件向另一個文本文件插入大約4000行文本,但文本列表必須插入當前行之間,並在其上方和下方留下空行。使用Python在批處理文件中的某些行之間插入文本
例如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'
聽起來像是一個偉大的sed應用程序,如果你在* nix。 – duffymo 2013-05-08 10:03:29
@JLewis你可以展示你的嘗試,你也想要插入行嗎? – jamylak 2013-05-08 10:04:26
@jamylak我想在21行之後和最後3行之前的行中插入行。 – 2013-05-08 10:12:27