小弟想在web上显示log文件的最新的五十条,遇到这个问题,希望大家帮帮忙。不甚感激。
学习是最好的投资!
file.readlines()[-50:]
여러 가지 방법:
하위 프로세스를 사용하여 tail -f 조정
pyinotiy를 사용하여 파일 변경 사항 모니터링
직접 구현해 보세요. 예를 들어 먼저 파일 크기를 구하고 마지막 바이트를 읽은 다음 마지막 줄인 첫 번째 n으로 돌아가서 순서대로 돌아갑니다.
위에서 언급한 모든 것이 가능하지만 @nealnote의 방법은 대용량 파일을 읽을 경우 성능 문제가 발생할 수 있습니다. @manong이 말한 subprocess시스템과 함께 제공되는 unix 프로그램을 사용하는 것이 좋습니다. 구체적인 구현은 다음과 같습니다. tail 으아악
subprocess
unix
tail
으아악
file.readlines()[-50:]
여러 가지 방법:
하위 프로세스를 사용하여 tail -f 조정
pyinotiy를 사용하여 파일 변경 사항 모니터링
직접 구현해 보세요. 예를 들어 먼저 파일 크기를 구하고 마지막 바이트를 읽은 다음 마지막 줄인 첫 번째 n으로 돌아가서 순서대로 돌아갑니다.
위에서 언급한 모든 것이 가능하지만 @nealnote의 방법은 대용량 파일을 읽을 경우 성능 문제가 발생할 수 있습니다. @manong이 말한
실행 결과:subprocess
시스템과 함께 제공되는unix
프로그램을 사용하는 것이 좋습니다. 구체적인 구현은 다음과 같습니다.tail
으아악으아악