
python eliminar salto de línea con condición
Publicado por mario (2 intervenciones) el 03/04/2023 15:09:10
Hola
Hice un pequeño script para que si en un fichero txt una línea termina con "|" añada la siguiente a esa misma línea (como si le diéramos al botón suprimir del teclado). He probado con esto, acierto con la condición pero no con el modo de suprimir:
El archivo original sería el fichero1 y necesito que quede como el fichero2. Me equivoco en lines = [line.rstrip() for line in lines if line]
Alguna idea de cómo hacerlo? gracias!
Hice un pequeño script para que si en un fichero txt una línea termina con "|" añada la siguiente a esa misma línea (como si le diéramos al botón suprimir del teclado). He probado con esto, acierto con la condición pero no con el modo de suprimir:
1
2
3
4
5
6
7
8
f = open(ruta, 'r')
for line in f:
for word in line.split():
word = word.rstrip("!?")
if word.endswith('|'):
lines = [line.rstrip() for line in lines if line]
with open(ruta, 'w') as f:
f.writelines(lines)
El archivo original sería el fichero1 y necesito que quede como el fichero2. Me equivoco en lines = [line.rstrip() for line in lines if line]
Alguna idea de cómo hacerlo? gracias!
Valora esta pregunta


0