Estoy escribiendo un programa que analizará un archivo de registro de Apache periódicamente para registrar sus visitantes, uso de ancho de banda, etc.Python: ¿cómo puedo abrir un archivo y especificar el desplazamiento en bytes?
El problema es que no quiero abrir el registro y analizar los datos que he ya analizado Por ejemplo:
line1
line2
line3
Si analizo ese archivo, voy a guardar todas las líneas a continuación, salvo que compensan. De esa manera, cuando analizarlo de nuevo, me sale:
line1
line2
line3 - The log will open from this point
line4
line5
segunda vez, voy a conseguir line4 y line5. Esperemos que esto tenga sentido ...
Lo que necesito saber es, ¿cómo puedo lograr esto? Python tiene la función seek() para especificar el desplazamiento ... ¿Acabo de obtener el tamaño de archivo del registro (en bytes) después de analizarlo y luego usarlo como el desplazamiento (en seek()) la segunda vez que lo registro?
Parece que no se me ocurre una manera de codificar esto>. <
Parece que hará exactamente lo que yo quiero. Aclamaciones. – dave
Hmm, parece que el enlace debe actualizarse. No tiene referencia a objetos de archivo; Quizás: https://docs.python.org/2/tutorial/inputoutput.html – cevaris