Python - ayuda busqueda en un .txt

 
Vista:

ayuda busqueda en un .txt

Publicado por tito (1 intervención) el 10/12/2021 05:13:25
Quisiera saber como se puede hacer para que tu codigo pueda buscar en un archivo .txt si un numero es menor a cierto numero que escribas y haga un print hasta cierto punto.
por ejemplo
en el .txt tengo
abeto\\100
pino\\110
roble\\50
y yo quiero que cuando ponga 110 me haga un print diciendo abeto roble
lo unico que se es como empezar
def a():
archivo=open("texto.txt","r")
datos= archivo.read()
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

ayuda busqueda en un .txt

Publicado por tincopasan (1082 intervenciones) el 10/12/2021 08:18:43
hay muchas forma de hacerlo, te muestro la más simple:
1
2
3
4
5
6
7
8
9
#-*- coding: utf  -8 -*-
def a(monto):
    with open("texto.txt") as archivo:  #es mejor abrir con with , el modo lectura está por defecto
        for linea in archivo: #para cada línea del archivo
            datos=linea.strip().split("\\")  #separamos los datos de cada línea
            if int(datos[2]) < monto:   #comparamos el valor del archivo con el ingresado
                print(datos[0])
 
a(110)

hay muchas otras, pero creo que empezando esta va bien.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar