Foros del Web » Programando para Internet » Python »

Eliminar Linea en un archivo .txt

Estas en el tema de Eliminar Linea en un archivo .txt en el foro de Python en Foros del Web. Hola, soy nuevo en esto de Python tengo una duda, necesito borrar una Linea en un archivo .txt pero la idea es la siguiente: tengo ...
  #1 (permalink)  
Antiguo 25/05/2012, 01:00
 
Fecha de Ingreso: marzo-2012
Mensajes: 4
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta Eliminar Linea en un archivo .txt

Hola, soy nuevo en esto de Python
tengo una duda, necesito borrar una Linea en un archivo .txt
pero la idea es la siguiente:
tengo un archivo llamando XXX.txt
en el cual tiene las siguientes lineas

nombre::apellido::mail

quedaría algo como esto:

javier::valenzuela::[email protected]
matias::hernandez::[email protected]
jose::lobos::[email protected]
benjamin::lopez::[email protected]

como puedo hacer si el usuario me pide borrar a jose lobos del archivo??
como lo busco? (suponiendo que hay mas de un jose ?
y lo mas importante como lo borro?
por favor soy nuevo y si tienen alguna solución podrían explicarme que se hizo y si ocupan algunos comandos favor de explicar que realiza cada comando
muchas gracias
  #2 (permalink)  
Antiguo 25/05/2012, 04:36
Avatar de NJS
NJS
 
Fecha de Ingreso: noviembre-2011
Mensajes: 371
Antigüedad: 13 años, 1 mes
Puntos: 28
Respuesta: Eliminar Linea en un archivo .txt

Hola,
utiliza find para buscarl un texto en lineas y del o remuve para borrar la linea
tambien debes tener en cuenta que no se puede leer directamente una linea en un fichero de texto ni tampoco borrarlo
lo que puedes hacer es buscar la linea recoriendo el fichero y modificarla y gardarlo al final del archivo.
pero se duplicara, tampoco puedes borrar directamente una linea...

asi que lo que debes hacer es primero abrir el fichero, guardarlo en una matriz modificar el registro en matriz y despues guardarlo todo en el archivo de texto sobreescribiendo el archivo antiguo.

porque no utilizas una base de datos?

Saludos
__________________
Mejores empresas de Hosting
-=-=-=-=-=-=-=-
Empresas de Hosting

Última edición por NJS; 25/05/2012 a las 05:36
  #3 (permalink)  
Antiguo 25/05/2012, 06:00
 
Fecha de Ingreso: marzo-2012
Mensajes: 4
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Eliminar Linea en un archivo .txt

gracias ... ya lo pude resolver :)
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




La zona horaria es GMT -6. Ahora son las 12:00.