[Python-es] Problemas con executemany desde python con SQLite

Manuel Enrique González Ramírez maengora en gmail.com
Jue Jun 9 00:32:39 CEST 2011


El 8 de junio de 2011 16:43, Carlos Zuniga <carlos.zun en gmail.com> escribió:

> Hola,
>
> 2011/6/8 Manuel Enrique González Ramírez <maengora en gmail.com>:
> > Hola a tod en s,
> > Estoy tratando de insertar un archivo desde Python con SQLite.  La
> primera
> > vez funciono sin inconvenientes, pero al vaciar la tabla y correr
> nuevamente
> > el script falla arrojando este error:
> > Traceback (most recent call last):
> >   File "/home/manuel/python/diferencias/temp2.py", line 45, in <module>
> >     c.executemany('insert into tabla(secuencia) values(?)', secc)
> > AttributeError: 'str' object has no attribute 'executemany'
>
> Parece que tu objeto c es una cadena de texto, no un cursor de sqlite
>
> >
> > El fragmento del codigo
> > secc= csv.reader(open('datosg.csv'))
> > c.executemany('insert into tabla(secuencia) values(?)', secc)
> > conexion.commit()
> >
>
> Tal vez te falta c = conexion.cursor() antes de ese fragmento?
>

 Ya la tenía definida:

# Datos de conexion
conexion = sqlite3.connect('dif_db.sqlite')
# Configuracion del cursor
c = conexion.cursor()


> Saludos
> --
> Linux Registered User # 386081
> A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
> de leer manuales.
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
Manuel Enrique González Ramírez
http://maengora.blogspot.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110608/b205bc43/attachment.html>


Más información sobre la lista de distribución Python-es