def insertar(archivo):
""" Verificar si existe el archivo CSV """
if not os.path.isfile(archivo):
raise Exception("No existe el archivo {}".format(archivo))
""" Insertar registros del archivo CSV a la base de datos """
contador = 0
with basededatos.inegi() as bd:
with open(archivo, newline='') as contenedor:
lector = csv.DictReader(contenedor)
for renglon in lector:
codigo = renglon['Código'].strip()
titulo = renglon['Título'].strip()
descripcion = renglon['Descripción'].strip()
bd.cursor.execute("""
INSERT INTO scian_ramas
(subsector, codigo, titulo, descripcion)
VALUES
(%s, %s, %s, %s)
""", (scian2subsectores.consultar_codigo(codigo[:3]), codigo, titulo, descripcion,))
contador = contador + 1
print(" Se insertaron {} ramas.".format(contador))
评论列表
文章目录