【发布时间】:2021-10-30 07:03:57
【问题描述】:
我必须访问一个文件并计算每个元素的原子数。也就是统计最后一个字符出现的次数。
例如,我有一个名为 14ly.pdb 的文件,其中包含以下几行:
ATOM 211 N TYR A 27 4.697 8.290 -3.031 1.00 13.35 N
ATOM 212 CA TYR A 27 5.025 8.033 -1.616 0.51 11.29 C
ATOM 214 C TYR A 27 4.189 8.932 -0.730 1.00 10.87 C
ATOM 215 O TYR A 27 3.774 10.030 -1.101 1.00 12.90 O
结果应该是:'N':1, 'C':2, 'O':1,即1个N型原子,2个C型原子和1个O型原子。
我有以下不完整的代码需要完成:
import os
def count_atoms(pdb_file_name):
num_atoms = dict()
with open(pdb_file_name) as file_content:
##Here should go the code I need##
return num_atoms
result = count_atoms('14ly.pdb')
print(result)
【问题讨论】:
-
SO 不是免费的编码服务。你在这个上很幸运。您应该展示一些研究或算法尝试。