from Bio import Entrez
from Bio import SeqIO
import urlllib, urllib2
from urllib2 import HTTPError

#Add Email adress here
Entrez.email = "sdfsdfsdfsdfsd@gmx.com"
search_term = '(("gryllotalpicola"[Organism] OR gryllotalpicola[All Fields]) AND (bacteria[filter] AND biomol_genomic[PROP] AND refseq[filter] AND 1000:10000000000000[SLEN]))'
handle = Entrez.esearch(db='nucleotide', retmax=10000000, term=search_term)

rec_list = Entrez.read(handle)
idList = rec_list['IdList']

#Add directory and filename for queried data
for id in idList:
    hdl = Entrez.efetch(db="nucleotide", id=idList, rettype="fasta")
    recs = list(SeqIO.parse(hdl,'fasta'))
    w_hdl = open("", "w")
    SeqIO.write(recs, w_hdl,'fasta')
    w_hdl.close()



