반응형
파이썬을 사용하여 실시간으로 로그 파일을 읽는 좋은 방법을 찾으려고합니다. 기록되는대로 로그 파일의 줄을 한 번에 하나씩 처리하고 싶습니다. 어떻게 든 파일이 만들어 질 때까지 파일을 계속 읽은 다음 프로세스를 종료 할 때까지 행을 계속 처리해야합니다. 이를 수행하는 적절한 방법이 있습니까? 감사.
해결 방법
다음과 같이 시도해 볼 수 있습니다.
import time
while 1:
where = file.tell()
line = file.readline()
if not line:
time.sleep(1)
file.seek(where)
else:
print line, # already has newline
참조 페이지 https://stackoverflow.com/questions/3290292
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 동적 (매개 변수화 된) 단위 테스트를 어떻게 생성합니까? (0) | 2020.11.15 |
---|---|
파이썬 Seaborn에서 두 개의 그래프를 오버레이하려면 어떻게해야합니까? (0) | 2020.11.15 |
파이썬 바이트 파일에서 PIL 이미지 열기 (0) | 2020.11.15 |
파이썬 json.dumps와 json.load의 차이점은 무엇입니까? (0) | 2020.11.15 |
파이썬 Python-튜플 목록을 문자열로 변환 (0) | 2020.11.15 |
댓글