我对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
我想做的是:让python识别第6列第5行的数字(在我们的例子中为3.3417)是否大于或小于6。然后,如果值大于6,写FILENAME 文件到一个文本文件。请注意,这块信息在不同文件中的位置会发生变化。也就是说,数字 3.3417 并不总是在同一行。此外,所有数字都在不断变化。
我在想我可能会遍历文本,扫描带有“Gold.Protein.RotatedAtoms”的一行,然后在第 5 行的第 3 行插入。但是如何做到这一点呢?
谢谢你的帮助!