Cómo imprimir la siguiente línea después de una coincidencia en Python – Resuelto

Cómo imprimir la siguiente línea después de una coincidencia en Python – Resuelto

A menudo, cuando trabajamos con archivos de texto en Python, necesitamos encontrar una determinada línea que coincida con un patrón y luego imprimir la línea siguiente a esa coincidencia. En este artículo, te mostraré cómo lograr esto de manera sencilla y efectiva.

Para lograr este objetivo, utilizaremos el método `readlines()` para leer todas las líneas de un archivo de texto y luego recorreremos esas líneas para encontrar la coincidencia deseada. Una vez que encontremos la línea que cumple con el patrón, simplemente imprimiremos la siguiente línea.

A continuación, te muestro un ejemplo de código que muestra cómo imprimir la siguiente línea después de encontrar la palabra «Python» en un archivo de texto llamado «ejemplo.txt»:

with open("ejemplo.txt", "r") as file:

lines = file.readlines()

for i in range(len(lines)):

if "Python" in lines[i]:

print(lines[i+1])

En este ejemplo, abrimos el archivo «ejemplo.txt» en modo lectura y almacenamos todas las líneas en la variable `lines`. Luego, recorremos cada línea y verificamos si la palabra «Python» está presente en esa línea. Si encontramos la coincidencia, simplemente imprimimos la siguiente línea utilizando el índice `i+1`.

Recuerda que este es solo un ejemplo básico y que puedes modificar y adaptar este código según tus necesidades específicas. ¡Espero que esta guía te haya sido útil!