84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
小弟想在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
으아악으아악