擅长:python、mysql、java
<p>你是正确的,你正在接近这一点,你将计数字符的实例,无论他们在哪里,甚至在描述行。在</p>
<p>但是你的代码甚至不能运行,你试过了吗?你有线.分割()但行未定义(以及许多其他错误)。另外,你已经在按字串“你正在按字串”。在</p>
<p>一种简单的方法是读入文件,在换行符上拆分,跳过以“>;”开头的行,汇总您关心的每个字符的数量,并保持所有分析过的字符的运行总数。在</p>
<pre><code>#!/usr/bin/python
ecoli = open("/home/file_pathway.faa").read()
counts = dict()
nucleicAcids = ["A", "C", "D", "E", "F", "G", "H", "I", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "V", "W", "Y"]
for acid in nucleicAcids:
counts[acid] = 0
total = 0
for line in ecoli.split('\n'):
if ">" not in line:
total += len(line)
for acid in counts.keys():
counts[acid] += line.count(acid)
</code></pre>