En este artículo, vamos a ver cómo buscar una string en particular en un archivo de texto.
Considere el siguiente archivo de texto:
Ejemplo 1: vamos a buscar la string línea por línea si la string se encuentra, imprimiremos esa string y el número de línea.
Pasos:
- Abre un archivo.
- Establezca el índice de variables y la bandera en cero.
- Ejecute un bucle a través del archivo línea por línea.
- En ese ciclo, verifique la condición usando el operador ‘in’ para la string presente en línea o no. Si se encuentra marca a 0.
- Después del bucle, verifique nuevamente que la condición para la bandera esté configurada o no. Si se encuentra una string establecida, imprima una string y un número de línea; de lo contrario, simplemente imprima el mensaje ‘String no encontrada’.
- Cierra un archivo.
Código:
Python3
string1 = 'coding' # opening a text file file1 = open("geeks.txt", "r") # setting flag and index to 0 flag = 0 index = 0 # Loop through the file line by line for line in file1: index + = 1 # checking string is present in line or not if string1 in line: flag = 1 break # checking condition for string found or not if flag == 0: print('String', string1 , 'Not Found') else: print('String', string1, 'Found In Line', index) # closing text file file1.close()
Producción:
Ejemplo 2: solo estamos encontrando que la string está presente en el archivo o no.
Paso:
- abrir un archivo.
- Leer un archivo y almacenarlo en una variable.
- verifique la condición usando el operador ‘in’ para la string presente en el archivo o no.
- Si la condición es verdadera, imprima el mensaje ‘string encontrada’; de lo contrario, imprima ‘string no encontrada’.
- Cierra un archivo.
Código:
Python3
string1 = 'portal' # opening a text file file1 = open("geeks.txt", "r") # read file content readfile = file1.read() # checking condition for string found or not if string1 in readfile: print('String', string1, 'Found In File') else: print('String', string1 , 'Not Found') # closing a file file1.close()
Producción:
Publicación traducida automáticamente
Artículo escrito por patildhanu4111999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA