-3

尝试从 html 文件打印提取的信息,变量“ac”存储提取的内容(核苷酸 ID,例如:224589800),但函数退出而不打印变量。

import re
import urllib2
def sr():
    a = raw_input('Enter Gene Id:')
    b = int(a)
    s = urllib2.urlopen('http://www.ncbi.nlm.nih.gov/gene/?term=s','r')
    h = s.read()
    s.close()
    acc = re.search('gi=(.+?)&amp',h) #Extraction of Nucleotide Id from html file
    if acc:
            ac = acc.group(1)
            print ac 
4

1 回答 1

0

您可能打算写s = urllib2.urlopen('http://www.ncbi.nlm.nih.gov/gene/?term='+a,'r')在相应的行中。然后当我输入 Gene ID: 6232 时它对我有用

您忘记将输入传递给搜索功能。

于 2013-10-18T18:01:01.257 回答