como añadir lineas a un fichero con python
Publicado por miguel angel (1 intervención) el 04/04/2022 19:42:52
hola
tengo un archivo.inp que es un archivo de texto. Necesito que cuando aparezcan la siguiente linea:
"*Coupled Temperature-displacement, creep=none, steady state"
añadir, dos lineas debajo, una frase en concreto. Por motivos del codigo de python, esa linea cuando la ejecuto no siempre esta en la misma posicion. He pensao en este codigo pero no me añade el texto y no se me ocurre nada mas
lines=[]
palabra="*Coupled Temperature-displacement, creep=none, steady state"
with open("busqueda_1.inp", 'r') as file:
lines=file.readlines()
for i in lines:
if lines[i] == palabra:
lines.insert(i+2, "*Field user number=1\n")
lines.insert(i+3, "Tube2D-1.All\n")
with open("busqueda_1.inp", 'w') as the_file:
for line in lines:
the_file.write(line)
tengo un archivo.inp que es un archivo de texto. Necesito que cuando aparezcan la siguiente linea:
"*Coupled Temperature-displacement, creep=none, steady state"
añadir, dos lineas debajo, una frase en concreto. Por motivos del codigo de python, esa linea cuando la ejecuto no siempre esta en la misma posicion. He pensao en este codigo pero no me añade el texto y no se me ocurre nada mas
lines=[]
palabra="*Coupled Temperature-displacement, creep=none, steady state"
with open("busqueda_1.inp", 'r') as file:
lines=file.readlines()
for i in lines:
if lines[i] == palabra:
lines.insert(i+2, "*Field user number=1\n")
lines.insert(i+3, "Tube2D-1.All\n")
with open("busqueda_1.inp", 'w') as the_file:
for line in lines:
the_file.write(line)
Valora esta pregunta


0