scian3ramas.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:INEGI 作者: guivaloz 项目源码 文件源码
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))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号