una función, que reciba una expresión y un archivo e imprima las líneas del archivo que
contienen la expresión recibida. (es una búsqueda sobre un archivo de texto)
La expresión a in s es verdadera (True) si a se encuentra en s. También puedes usar s.find(a) que retorna la posición en donde se encuentra a.
Saludos.
como la puedo estructurar en python
Aquí tienes un ejemplo:
Código:
>>> s = "Recursos Python"
>>> a = "Python"
>>> a in s
True
>>> s.find(a)
9
como puedo hacer para que imprima las lineas del archivo no solo el oracion dada
asi lo tengo pero exacto me inprime en que posicion no en que linea, como puedo ponerlo en que linea
Código:
import re
s=open('d03-p13-angel-renteria.txt', 'r')
r=s.read()
s.close()
a=input("Denote la oracion que desea buscar: ")
a in r
f=r.find(a)
print(f)
Para que indique la línea puedes hacerlo así.
Código:
a = input("Denote la oracion que desea buscar: ")
with open('d03-p13-angel-renteria.txt', 'r') as f:
for i, line in enumerate(f.readlines()):
if a in line:
print(i)
Saludos.
Una funcion que reciba una expresion = hola y un archivo = poesias.txt
#que imprima todas las palabras 'hola' y en que lineas estan,
#ara una busqueda en el archivo de ese texto.
Eso es exactamente lo que hace el código.
verifike y no me lo denota
me sale eso
Denote la oracion que desea buscar: idea
0