Supongamos que tengo un programa A. Lo ejecuto y realizo algunas operaciones a partir de un archivo foo.txt. Ahora termina A.biblioteca de Python para detectar si un archivo ha cambiado entre diferentes ejecuciones?
Nueva ejecución de A. Comprueba si el archivo foo.txt ha cambiado. Si el archivo ha cambiado, A ejecuta su operación nuevamente; de lo contrario, se cierra.
¿Existe una función de biblioteca/biblioteca externa para esto?
Por supuesto, se puede implementar con md5 + un archivo/db que contenga el md5. Quiero evitar reinventar la rueda.
Probablemente valga la pena revisar primero st_mtime y st_size: si han cambiado, no necesita suma de comprobación, ahorrando tiempo. –
Se podrían hacer varias cosas para que sea una solución configurable/única para todos como usted desee. Mi punto es simplemente que es un problema fácil, y se necesitará más tiempo para buscar y configurar una biblioteca de casos generales que para hacer tu propia. – Sufian
Hay muchas funcionalidades simples en la biblioteca estándar que se resuelven con unas pocas líneas de código, pero ahí están :) ¡Gracias por el código! –