Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
encontrar expresión en un archivo
#1
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)
Responder
#2
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.
Responder
#3
como la puedo estructurar en python
Responder
#4
Aquí tienes un ejemplo:

  1. >>> s = "Recursos Python"
  2. >>> a = "Python"
  3. >>> a in s
  4. True
  5. >>> s.find(a)
  6. 9
Responder
#5
como puedo hacer para que imprima las lineas del archivo no solo el oracion dada
Responder
#6
asi lo tengo pero exacto me inprime en que posicion no en que linea, como puedo ponerlo en que linea

  1. import re
  2. s=open('d03-p13-angel-renteria.txt', 'r')
  3. r=s.read()
  4. s.close()
  5. a=input("Denote la oracion que desea buscar: ")
  6. a in r
  7. f=r.find(a)
  8. print(f)
Responder
#7
Para que indique la línea puedes hacerlo así.

  1. a = input("Denote la oracion que desea buscar: ")
  2. with open('d03-p13-angel-renteria.txt', 'r') as f:
  3.    for i, line in enumerate(f.readlines()):
  4.        if a in line:
  5.            print(i)


Saludos.
Responder
#8
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.
Responder
#9
Eso es exactamente lo que hace el código.
Responder
#10
verifike y no me lo denota
me sale eso

Denote la oracion que desea buscar: idea
0
Responder


Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)