Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: dian1919 en 24 Febrero 2023, 20:09 pm



Título: Reconocer cambios echos en txt python tipo bucle
Publicado por: dian1919 en 24 Febrero 2023, 20:09 pm
Saludos alguien me puede ayudar en adaptar este proyecto, deseo que lea el cambio externo que se haga en el txt y marque la respuesta corecta, cuando escriba un cambio en el archivo txt me diga a que marca se ha cambiado y siga reconociendo los cambios echos sin detenerse.

Código
  1. with open("que es.txt") as archivo:
  2.    for linea in archivo:
  3.        print(linea)
  4.  
  5.  
  6. bike = linea
  7.  
  8. if bike == 'Hero':
  9.    print("bike is Hero")
  10.  
  11. elif bike == "Suzuki":
  12.    print("bike is Suzuki")
  13.  
  14. elif bike == "Yamaha":
  15.    print("bike is Yamaha")
  16.  
  17. else:
  18.    print("Please choose correct answer")


Título: Re: Reconocer cambios echos en txt python tipo bucle
Publicado por: Locura_23 en 25 Febrero 2023, 01:44 am
Hola, lo que estás buscando es procesar (listen) los eventos que lanza el sistema con respecto a un archivo (event handler).
Tendrias que investigar por ahi. Por ejemplo, hay un paquete de python llamado watchdog, que te permite hacer eso.


Título: Re: Reconocer cambios echos en txt python tipo bucle
Publicado por: dian1919 en 1 Marzo 2023, 07:19 am
No abra otra forma?


Título: Re: Reconocer cambios echos en txt python tipo bucle
Publicado por: MCKSys Argentina en 2 Marzo 2023, 07:04 am
No abra otra forma?

Puedes hacer un loop que lea constantemente el archivo y lo procese (quizás usando threads), pero seguramente es menos efectivo que usar librerías específicas.

Saludos!