次の名前の2つのファイルがあります。
inp1:
recev: Na Sod B 1
accept: F Fluorin B 91 R-A = 12.44
I Iodin C 22 R-A = 22.11
Cl chlorine D 21 R-A = 24.21
recev: Mg Mag C 3
accept: F Fluorin B 82 R-A = 91.00
Mn Mangan C 23 R-A = 12.30
...(100+ lines)
inp2:
recev: Na Sod B 1 H-atom: H Hydrogen D 2
recev: Mg Mag C 3 H-atom: H Hydrogen N 3
...(100+lines)
ここで、 の行をファイルのrecev
行に置き換えようとして、のような検索条件を設定しました。ただし、ファイル内のすべてのフォーマットを効率的に維持しながら置き換える方法についてのアイデアを提案してください。inp1
inp2
if len(lines) == 5 : (then replace)
inp1
望ましい結果:
recev: Na Sod B 1 H-atom: H Hydrogen D 2
accept: F Fluorin B 91 R-A = 12.44
I Iodin C 22 R-A = 22.11
Cl chlorine D 21 R-A = 24.21
recev: Mg Mag C 3 H-atom: H Hydrogen N 3
accept: F Fluorin B 82 R-A = 91.00
Mn Mangan C 23 R-A = 12.30