파이썬 스크립트에서 하나의 로그 파일을 읽으려고합니다. 내가 파일을UnicodeDecodeError : 'charmap'코덱이 XXX 위치의 바이트 0x8f를 디코딩 할 수 없습니다. char
with open(log_file, 'r') as log_file_fh:
for line in log_file_fh:
print(line)
을 읽을 사용하고 코드가 내 프로그램은 리눅스에서 잘 작동하지만 난 다음 다음과 같은 오류
File "C:\Python\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 311: char
acter maps to <undefined>
무엇입니까 특정 줄 번호의 일부 라인을 읽기 windows.After에 오류가 있어요 ascii, utf8, utf-8, ISO-8859-1, cp1252, cp850과 같은 다른 인코딩 모드를 사용하여 문제를 해결하려고했습니다. 하지만 여전히 같은 문제에 직면 해 있습니다. 이 문제를 해결할 방법이 있습니까?
파일의 인코딩은 무엇입니까? – RemcoGerlich
파일의 인코딩을 모릅니다. 하지만 난 그 ANSI 내가 파일의 인코딩을 찾을 수있는 한 방법을 보았다 메모장에서 파일을 열고 거기에 내가 ANSI보고로 저장을 사용하는 것으로 생각합니다. –
나는 follwing 링크를 사용하여 서양의 인코딩 인코딩을 확인했습니다. http://codeftw.blogspot.in/2009/07/how-to-find-character-encoding-of-text.html –