Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/11/2012, 15:35
carbon
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Daemon en Python

Dejo mi humilde respuesta... es como yo hubiera resuelto el programa según lo que planteas al principio.

Código Python:
Ver original
  1. a = open("logs1", "r") # Solo vamos a leer el archivo
  2. b = open("logs2", "r+") # Leer y escribir en el archivo
  3.  
  4. a_old_data, b_data = a.read(), b.read()
  5.  
  6. # Para volver a leer el archivo desde el comienzo
  7. a.seek(0)
  8.  
  9. while True:
  10.     try:
  11.         a_new_data = a.read()
  12.         a.seek(0)
  13.        
  14.         if a_old_data != a_new_data:
  15.             b.seek(0)
  16.             b.write(a_new_data)
  17.             b.seek(0)
  18.             b_data = b.read()
  19.             a_old_data = a_new_data
  20.             print "Nuevos datos agregados al archivo."
  21.            
  22.     except KeyboardInterrupt:
  23.         a.close()
  24.         b.close()
  25.         print "Terminado."

Recuerda cambiar el nombre de los archivos.