我有一个文件,我想从中检索特定的信息
首先,我提取了感兴趣的行,并将它们放在一个列表中:
array = []
file_in = open("Traj.pdb", "r")
for line in file_in:
if line.startswith('TITLE'):
array.append(line)
我最后的清单是这样的:
['TITLE Protein in INSANE! Membrane UpperLeaflet>POPC:POPE:CHOL=31.0:41.0:28.0 LowerLeaflet>POPC:POPE:CHOL=31.0:41.0:28.0 t= 1500000.00000\n', 'TITLE Protein in INSANE! Membrane UpperLeaflet>POPC:POPE:CHOL=31.0:41.0:28.0 LowerLeaflet>POPC:POPE:CHOL=31.0:41.0:28.0 t= 1500020.00000\n', 'TITLE Protein in INSANE! Membrane UpperLeaflet>POPC:POPE:CHOL=31.0:41.0:28.0 LowerLeaflet>POPC:POPE:CHOL=31.0:41.0:28.0 t= 1500040.00000\n']
我想提取“t=”信息(t=1500000.00000,t=1500020.00000,t=1500040.00000…等),但我不知道怎么做。如您所见,我的列表中的元素都是句子,我对如何检索本例中的特定信息有点困惑。我非常感谢你的帮助或建议
在
t=
上拆分你的列表,它会给你左右两半。您只需要右半部分,即t=
之后的内容。另外,确保删除右半部分末尾的新行字符\n
试试这个:
或者更好:
相关问题 更多 >
编程相关推荐