由于某些原因,我在python中使用pubmed_lookup
包,但出现错误:
TypeError: string indices must be integers ;
我看不到出什么问题了。我还没有关于此错误的最模糊的想法!
with open ('file location','r') as f:
urls =[line.strip() for line in f]
lookup = [ ]
for url in urls:
lookup.append (PubMedLookup(url,email))
i = 0
while True:
publication = Publication(lookup[i])
print(
"""
JOURNAL:\n{journal}\n
"""
.format(**{
'journal':publication.journal,
}))
i +=1
if i >3:
break
我的文件格式如下。
http://www.ncbi.nlm.nih.gov/pubmed/28483699
http://www.ncbi.nlm.nih.gov/pubmed/26318800
http://www.ncbi.nlm.nih.gov/pubmed/28766011
非常感谢!
错误语句可能是这样的:
发布=发布(lookup [i])