<p>我有一个包含以下行的大文件<code>DDD-1126N|refseq:NP_285726|uniprotkb:P00112</code>和<code>DDD-1081N|uniprotkb:P12121</code>,我想获取<code>uniprotkb</code>后面的数字</p>
<p>这是我的密码:</p>
<pre><code>x = 'uniprotkb:P'
f = open('m.txt')
for line in f:
print line.find(x)
print line[36:31 + len(x)]
</code></pre>
<p>{<cd4>}中的问题是10和26,当它是26时,我获取完整的数字。我是编程新手,所以我正在寻找一些东西来获取单词后面的完整数字</p>
<pre><code>x = 'uniprotkb:'
f = open('m.txt')
for line in f:
if x in line:
print the number after x
</code></pre>