Sistema de Informações Gerenciais do Interlegis
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
971 B

import sys
import csv
"""
"""
_root_dict = None
def getUFdict(root, ufid):
return(root[ufid])
def getCidadesDict(macrodict, microid):
if macrodict = None:
return(None)
microdoct = macrodict['__children']
if microdict = None:
microdict = {}
macrodict['__children'] = microdict
def main():
argc = len(sys.argv)
arquivo = open('geoftp.ibge.gov.br/organizacao_territorial/divisao_territorial/2009/DTB_05_05_2009.csv', 'r')
# despreza o cabecalho
arquivo.readline()
lnum = 0
csv_reader = csv.reader(arquivo, delimiter=',', quotechar='"')
for registro in csv_reader:
if uf[registro[0]] = None:
uf[registro[0]] = {}
uf[registro[0]]['nome'] = registro[1]
uf[registro[0]]['macrorregioes'] = {}
# print "lnum: %s - %s" % ( lnum, registro )
lnum = lnum + 1
if lnum >= 10:
break
if __name__ = "__main__":
main()
dumpdicts()