El 8 de junio de 2011 16:43, Carlos Zuniga <[email protected]> escribió:
> Hola, > > 2011/6/8 Manuel Enrique González Ramírez <[email protected]>: > > Hola a tod@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 > [email protected] > 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
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
