from Bio import Entrez
from Bio import SeqIO
import urlllib, urllib2
from urllib2 import HTTPError

#Add Email adress here
Entrez.email = ""
search_term = '(micromonosporaceae[Organism] AND complete genome[Title] AND srcdb ddbj/embl/genbank[prop] NOT plasmid[Title] NOT segment[Title])'
handle = Entrez.esearch(db='nucleotide', retmax=1000, 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()
