Código de Python - Eliminar una linea especifica de un archivo

Imágen de perfil

Eliminar una linea especifica de un archivográfica de visualizaciones


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 20 de Marzo del 2014 por Xavi
6.439 visualizaciones desde el 20 de Marzo del 2014. Una media de 49 por semana
Simple código que muestra como eliminar una linea especifica de un archivo.

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 20 de Marzo del 2014gráfica de visualizaciones de la versión: Versión 1
6.440 visualizaciones desde el 20 de Marzo del 2014. Una media de 49 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
"""
el archivo se denomina x.txt y en su contenido tiene
linea 1
linea 2
linea 3
linea 4
linea 5
"""
 
# abrimos el archivo solo de lectura
f = open("x.txt","r")
 
# Creamos una lista con cada una de sus lineas
lineas = f.readlines()
 
# cerramos el archivo
f.close()
 
# abrimos el archivo pero vacio
f = open("x.txt","w")
 
# recorremos todas las lineas
for linea in lineas:
 
    # miramos si el contenido de la linea es diferente a la linea a eliminar
    # añadimos al final \n que es el salto de linea
    if linea!="linea 3"+"\n":
 
        # Si no es la linea que queremos eliminar, guardamos la linea en el archivo
        f.write(linea)
 
# cerramos el archivo
f.close()



Comentarios sobre la versión: Versión 1 (1)

Luis Angel
08 de Octubre del 2015
estrellaestrellaestrellaestrellaestrella
Me sirvió muchísimo, Gracias :')
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s2632