로그 파일에서 단어가 포함 된 줄을 인쇄하려고합니다.Python의 로그 파일에서 특정 줄을 읽거나 쓰는 데 문제가 발생했습니다.
저는 몇 가지 연구를 해본 결과 아직까지 이것을 구현하는 좋은 방법을 찾지 못했습니다.
나는 현재이 코드를 가지고이 문제를보고 한 후
FileInput = open(FILE, "r", encoding='utf-8')
for line in FileInput:
if "DATA: " in line:
print line
대부분의 사람들이 그 일을하는 방법이있을 것 같다 그러나 나는 다음과 같은 오류가 발생합니다 : 형식 오류를 : 유니 코드로 강요 : 필요 문자열이나 버퍼를 NoneType 발견 .
"DATA :"에서 길이를 설정하고 줄의 끝이 0A 인 16 진수로 끝납니다.
"0A의 16 진수 값"- 줄 바꿈을 의미합니까? 그리고이 Python 2 또는 Python 3입니까? –
새 행과 동일합니다. 16 진수 또는 줄 단위로 데이터를 조각하는 가장 좋은 방법은 무엇인지 알 수 없었습니다. 그것은 파이썬 3입니다. –
파이썬 3에서는'print (line)'을 말하고 있어야합니다. 그렇지 않으면'SyntaxError'가 생깁니다. 이것이 정확한 코드가 아니라는 느낌을 받았습니다. –