Foros del Web » Programando para Internet » Python »

Recorrer Array - Grabar muchos Datos en SQL

Estas en el tema de Recorrer Array - Grabar muchos Datos en SQL en el foro de Python en Foros del Web. La idea es leer un log que tiene estas lineas: sp_xxx_reporteMensajeRebote2 123,4353453 sp_xxx_reporteMensajeRebote2 234234,234234 Y luego grabarlo en SQL Ya esta casi todo hecho pero ...
  #1 (permalink)  
Antiguo 06/05/2010, 10:20
 
Fecha de Ingreso: junio-2009
Mensajes: 96
Antigüedad: 15 años, 4 meses
Puntos: 1
Recorrer Array - Grabar muchos Datos en SQL

La idea es leer un log que tiene estas lineas:

sp_xxx_reporteMensajeRebote2 123,4353453
sp_xxx_reporteMensajeRebote2 234234,234234

Y luego grabarlo en SQL

Ya esta casi todo hecho pero no me deja volcar todo a la base de una.

archivo=open('D:/Master Popper Christian/query/2010-05-06.log','r')
contenido=archivo.read() # lee todo el contenido
#contenido = archivo.readline() # ESTO NOSE XQ NO ME VA para probar... me tira error.
#contenido=archivo.readlines() # el contenido del archivo linea a linea

msConn = odbc.odbc(mssqlDSN)
c = msConn.cursor()
c.execute(contenido)
c.close()
msConn.close()

Bueno la cosa es q si tengo 1 solo linea FUNCIONA JOYA (con read()).... pero que pasa el log puede tener varias lineas y esto me da error.-...

Probe tmb readline().... pero no se como leer el array que me tira [linea1, linea2, etc]


for i in contenido:
log("linea X -> :" + contenido[i]) --> esto me da error


Ayuda porfa!

Última edición por sandovalchrist; 06/05/2010 a las 12:15
  #2 (permalink)  
Antiguo 06/05/2010, 12:13
 
Fecha de Ingreso: junio-2009
Mensajes: 96
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Recorrer Array - Grabar muchos Datos en SQL

Bueno consegui esto....

archivo=open('D:/Master Popper Christian/query/2010-05-06.log','r')
msConn = odbc.odbc(mssqlDSN)
c = msConn.cursor()

for linea in archivo.readlines():
log(linea)
c.execute(str(linea))


c.close()
msConn.close()

Bueno salio perfecto... asi como lo puse me funco de 10! Gracias =mente

Última edición por sandovalchrist; 06/05/2010 a las 12:39

Etiquetas: grabar, muchos, recorrer, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:36.