私は現在取り組んでいるプロジェクトのためにこれまでほとんどコーディングされたPythonスクリプトを持っており、障害にぶつかっています。私は基本的に、次の出力ファイル(big.dmpと呼ばれる)を吐き出すプログラムを実行します。
)O+_05 Big-body initial data (WARNING: Do not delete this line!!)
) Lines beginning with `)' are ignored.
)---------------------------------------------------------------------
style (Cartesian, Asteroidal, Cometary) = Cartesian
epoch (in days) = 1365250.
)---------------------------------------------------------------------
COMPSTAR r=5.00000E-01 d=3.00000E+00 m= 0.160000000000000E+01
4.570923967127310E-01 1.841433531828977E+01 0.000000000000000E+00
-6.207379670518027E-03 1.540861575481520E-04 0.000000000000000E+00
0.000000000000000E+00 0.000000000000000E+00 0.000000000000000E+00
このファイルでは、エポック行とCOMPSTARで始まる行の両方を編集する必要がありますが、最後の3行にはオブジェクトのデカルト座標が含まれており、基本的にプログラムが出力するものであるため、統合から統合まで残りの情報を一定に保ちます。 。
f = open('big.dmp', 'w')
最初のファイルの使用方法と作成方法は知ってf.write('text here')
いますが、次の統合のために、これらの最後の3行を新しいbig.dmpファイルに読み込むにはどうすればよいでしょうか。