Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2010, 13:36
sandovalchrist
 
Fecha de Ingreso: junio-2009
Mensajes: 96
Antigüedad: 14 años, 10 meses
Puntos: 1
Eliminar una linea de un txt

HOla, aca nuevamente luchando :(

Bueno lo unico que hay un programa q graba en un log.
Mi programa lo unico que hace es leer una linea y ejecutar un storade.

Lo que necesito es q cada vez q lea.... elimine la linea que leyo del txt... ni idea cm hacerlo :(

archivo=open('D:\master Popper emblue/query/algo.log','r')
log("Conexion Estabecida a SQL SERVER")

msConn = odbc.odbc(mssqlDSN)
c = msConn.cursor()

for linea in archivo.readlines():
storade_procedure = linea.rstrip()
c.execute(str(storade_procedure))
#ACA DEBERIA DE BORRAR LA LINEA LEIDA, Claro que luego deberia subir el texto de abajo hacia arriba...

c.close()

O sea todas las lineas se ejcutaran, supongamos de la 1 a la 10. pro q pasa si hubo un problema de conexion en la linea 5??
Pues la idea de eliminar la linea es que la proxima vez que se ecjute ese archivo no vuelva a grabar las lineas 1 a 5....
Se que se podria hacer desde la base pero no puedo tocar desde alli....
*O sea cuando pongo subir el archivo de arriba hacaia abajo kiero decir q la linea 5 quede en la linea 1 por ejemplo


Gracas por la ayuda
msConn.close()

Última edición por sandovalchrist; 11/05/2010 a las 07:43