【发布时间】:2015-12-03 03:42:50
【问题描述】:
我正在尝试使用 PubMed 的 Entrez 通过 BioPython 模块搜索论文。我遇到的问题是,当我将搜索脚本作为独立脚本运行时,它可以工作,但是当我从另一个脚本调用它时,它会返回一个空结果。我已经包含了下面的示例。
PaperSearch.py
from Bio import Entrez
def search(query):
Entrez.email = 'me@example.com'
handle = Entrez.esearch(db='pubmed',
sort='relevance',
retmax='50',
retmode='xml',
term=query)
results = Entrez.read(handle)
return results
if __name__ == '__main__':
results = search('cancer')
print(results)
main.py
import PaperSearch
query = 'cancer'
results = PaperSearch.search(query)
print results
这是 Windows 7 上的 Python 2.7。
谢谢
【问题讨论】:
标签: biopython