あるテキスト ファイルから別のテキスト ファイルに約 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'