03-04-2023, 11:49 AM
Buenas,
Estoy intentando añadir a la línea anterior de un txt la siguiente si cumple "x" condición. En este caso, es si la línea termina con "|" añade la siguiente a continuación. No termino de sacarlo, consigo programar la condición pero no consigo añadir la siguiente línea a esa. Sobre todo porque a veces son dos seguidas.
El código es este:
El fichero que trato de convertir sería el primero y necesito que quede como el segundo, pero no doy con la solución. Alguna idea? También había pensado si no comienza por número, añade esa línea a la anterior. Pero no consigo programar la tecla backspace. Alguna idea? Gracias!
Estoy intentando añadir a la línea anterior de un txt la siguiente si cumple "x" condición. En este caso, es si la línea termina con "|" añade la siguiente a continuación. No termino de sacarlo, consigo programar la condición pero no consigo añadir la siguiente línea a esa. Sobre todo porque a veces son dos seguidas.
El código es este:
Código:
f = open(ruta, 'r')
for line in f:
for word in line.split():
word = word.rstrip("!?")
if word.endswith('|'):
lines = lines.replace("\n", "")
with open(ruta, 'w') as f:
f.writelines(lines)
El fichero que trato de convertir sería el primero y necesito que quede como el segundo, pero no doy con la solución. Alguna idea? También había pensado si no comienza por número, añade esa línea a la anterior. Pero no consigo programar la tecla backspace. Alguna idea? Gracias!