私はPythonを初めて使用するので、ご容赦ください。
原子座標のファイルがあります。ファイルは特定の方法で表示されますが、座標は必ずしも同じ行にあるとは限りません。このファイルにはいくつかのテキストも含まれています。以下は重要なファイルの一部です。
<Gold.Protein.RotatedAtoms>
28.5571 85.1121 3.9003 C.ar 0 0 0 0 0 0 0 0 0 0 0 0
27.3346 84.9085 3.2531 C.ar 0 0 0 0 0 0 0 0 0 0 0 0
28.9141 86.4057 4.2554 C.ar 0 0 0 0 0 0 0 0 0 0 0 0
26.4701 85.9748 2.9810 C.ar 0 0 0 0 0 0 0 0 0 0 0 0
28.0456 87.4704 3.9845 C.ar 0 0 0 0 0 0 0 0 0 0 0 0
26.8436 87.2569 3.3417 C.ar 0 0 0 0 0 0 0 0 0 0 0 0
26.1924 88.0932 3.1196 H 0 0 0 0 0 0 0 0 0 0 0 0
27.0510 83.9062 2.9565 H 0 0 0 0 0 0 0 0 0 0 0 0
私がやりたいことは次のとおりです。6番目の列の5番目の行(この場合は3.3417)の数値が6より大きいか小さいかをPythonに認識させます。次に、値が6より大きい場合は、テキストドキュメントへのファイルのFILENAME。この情報のチャンクの位置は、ファイルごとに異なることに注意してください。つまり、番号3.3417が常に同じ行にあるとは限りません。また、すべての数字は常に変化します。
テキストをループして、「Gold.Protein.RotatedAtoms」の行をスキャンしてから、5行下の行の3番目の挿入を取得することを考えていました。しかし、それをどのように行うのでしょうか?
ご協力いただきありがとうございます!