Если у вас уже есть все параметры в файле, вы можете перебирать эти данные и делать запросы следующим образом (я использую списки, потому что вы не показываете свой код, как вы читаете данные из файла):
import urllib
url = 'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi'
for genome, start, end in zip(genome_list, start_list, end_list):
data = {
'db': 'nuccore',
'rettype': 'fasta',
'genome': genome,
'start': start,
'end': end,
}
f = urllib.urlopen(url, data)
При передаче dict
с параметрами запроса, urlopen()
заботится о правильном кодировании всех параметров (с =
и &
).
Если urllib
немного сложнее, вы можете попробовать библиотеку python requests
, с которой гораздо лучше работать по моему опыту (но это сторонняя библиотека, а не встроенная).