我有一个包含以下行的大型文件
这是我的代码:
DDD-1126N | refseq:NP_285726 | uniprotkb:P00112
和DDD-1081N | uniprotkb:P12121
,我想提取uniprotkb
后面的数字。这是我的代码:
x = 'uniprotkb:P'
f = open('m.txt')
for line in f:
print line.find(x)
print line[36:31 + len(x)]
line.find(x)
中的问题出现在10和26,当它是26时,我会提取完整数字。由于我是新手,因此希望能找到一些方法来在单词后提取完整数字。
x = 'uniprotkb:'
f = open('m.txt')
for line in f:
if x in line:
print the number after x