Python encuentra la cadena en el archivo e imprime

Python encuentra la cadena en el archivo e imprime
Una cadena es un grupo de letras, frases u otros caracteres. Es un tipo de datos básico que sirve como marco para manipular los datos. Python incluye una clase de cadena incorporada. Las cuerdas en Python son "intrínsecas", lo que indica que no se pueden modificar una vez que han sido construidos. Ejecutamos readline () para recuperar la cadena en el archivo requerido.

Este enfoque se eligirá siempre que una sola cadena o un conjunto de palabras de un archivo debe haber sido accesible simultáneamente. Es simple imprimir caracteres de cualquier índice inicial a cualquier índice de terminación. Continúa leyendo el archivo de datos completo y almacenando un duplicado en la memoria. Discutiremos numerosas formas de encontrar e imprimir una cadena en un archivo en este artículo.

Encuentra el archivo y cadena ambos

En este escenario, encontramos el archivo y la cadena requeridas utilizando el método Try-Except. Empleamos la condición if-else para devolver el resultado.

Si el texto en línea:

lista nueva.insertar (IDX, línea)
IDX += 1
archivo_read.cerca()
Si len (new_list) == 0:
print ("\ n" " + text +" "no se encuentra en" " + file_name +" "!")
demás:
linelen = len (new_list)
imprimir ("\ n **** líneas que contienen" " + texto +" "**** \ n")
Para I en el rango (lineelen):
print (end = new_list [i])
imprimir()
excepto:
imprimir ("\ nthe el archivo no existe!")

Aquí preguntamos el nombre del archivo especificado del usuario utilizando la función input (). Luego iniciamos la instrucción 'Prueba' que se aplica para leer el archivo ingresado llamando a la función Open (). Esta función contiene el nombre del archivo y el formato 'R' del archivo. Después de esto, nuevamente usamos la función input (), por lo que el usuario ha ingresado a la cadena. Para este propósito, adquirimos una variable que almacena la cadena definida en esa variable.

Ahora queremos buscar esa cadena desde el archivo. Por lo tanto, tomamos otra variable porque queremos guardar esa cadena y mostrarla como salida después de buscar. Llamamos a la función Readline (). A continuación, inicializamos una matriz 'new_list' y un entero 'IDX'.'Empleamos el bucle' para '. Dentro del cuerpo de este bucle, definimos la declaración 'if' y establecemos la condición. Simplemente verifica el texto en la línea. Si encuentra el texto mencionado en el archivo, guarda ese índice de línea y cadena en la matriz 'new_list'. Cuando la línea está completa, el valor de la variable 'IDX' se incrementará con una.

Cada vez que el 'len' se convierte en cero, la declaración de impresión imprime el mensaje de que el texto no está presente en el archivo mencionado. De lo contrario, el valor de la variable 'len' se establece igual a la nueva variable 'lineelen.'Imprimimos las líneas requeridas del archivo con la ayuda del bucle' for '. Cuando el archivo especificado no está presente en el sistema, la instrucción 'excepto' se ejecuta, y la función print () muestra 'el archivo no existe.'

Ingrese la cadena incorrecta

En este caso, observaremos que si mencionamos la cadena incorrecta que se encuentra en el archivo, lo que sucederá?

string1 = 'String'
file1 = Open ("Ejemplo.txt "," r ")
bandera = 0
índice = 0
para la línea en el archivo1:
índice = +1
Si String1 en línea:
bandera = 1
romper
Si bandera == 0:
print ('string', string1, 'no encontrado')
demás:
print ('string', string1, 'encontrado en línea', índice)
archivo1.cerca()

En primer lugar, tomaremos una cadena llamada 'Cadena.'Aplicamos la función Open () y contiene un nombre de archivo y el modo de archivo' r 'como parámetros. Esta función se usa para abrir el archivo definido en modo de lectura. Inicializamos dos variables denominadas 'indicador' e 'índice.'Aquí, verificaremos cómo adquirimos la cadena en el archivo. Luego empleamos el bucle 'para' para buscar la cadena en el archivo definido. Si la línea requerida es el archivo actual, incrementamos el índice. Y si la cadena ingresada está presente en la línea, entonces el valor del indicador se incrementará y romperá el código.

Ahora es el momento de verificar si la cadena se encuentra en la cadena especificada o no. Si la bandera no se incrementa, entonces esa cadena no se encuentra; de lo contrario, la cadena definida se encuentra en la línea. Para mostrar los resultados, aplicamos la función print (). Al final, se llama a la función cerrar () para cerrar el archivo especificado.

Usar para bucle

Aquí vamos a encontrar la cadena en el archivo e imprimir esa cadena utilizando el bucle 'para'.

string1 = 'ABC'
file1 = Open ("Ejemplo.txt "," r ")
bandera = 0
índice = 0
para la línea en el archivo1:
índice = +1
Si String1 en línea:
bandera = 1
romper
Si bandera == 0:
print ('string', string1, 'no encontrado')
demás:
print ('string', string1, 'encontrado en línea', índice)
archivo1.cerca()

Este es el mismo ejemplo que se explicó anteriormente, pero aquí solo especificamos la cadena que contiene el archivo. Al verificar la cadena definida, empleamos el bucle 'para' para verificar si el archivo y la cadena existen o no. Cuando la cadena está presente, habría un aumento en el valor de 'índice' y 'indicador.'El bucle' for 'itera en todo el archivo línea por línea. La instrucción de impresión imprime la cadena especificada y su índice.

Usar la función Read ()

Con la ayuda de la función Read (), obtenemos la cadena en el archivo como se muestra en esta ilustración:

string1 = 'ABC'
file1 = Open ("Ejemplo.txt "," r ")
readfile = file1.leer()
if string1 en readfile:
print ('string', string1, 'encontrado en el archivo')
demás:
print ('string', string1, 'no encontrado')
archivo1.cerca()

Aquí, no obtendríamos el archivo del usuario y la cadena del usuario. Simplemente agregamos la cadena y el archivo en el código. Entonces crearemos una cadena llamada 'ABC.'En el siguiente paso, utilizaremos la función Open (), que toma dos parámetros: un nombre de archivo de archivo' Ejemplo.txt 'y el modo de archivo' r.'Esta función accede al archivo especificado en modo de solo lectura.

Luego empleamos la función Read (), que se usa para leer el archivo requerido. La declaración IF-Else también se aplica para verificar si la cadena existe o no. En caso afirmativo, entonces la instrucción 'imprimir' debe mostrar esa cadena; de lo contrario, muestra la cadena de línea no encontrada.'Cerramos el archivo llamando a la función Cerrar ().

Conclusión

En este editorial, hemos hablado sobre cómo encontrar la cadena requerida en el archivo. Hemos pasado por cuatro enfoques para leer el archivo y obtener la cadena. Con la ayuda de códigos apropiados, estas técnicas se abordan a fondo. Todas estas instancias se pueden implementar y compilar en cualquier sistema operativo.