Python illegal UTF-16 surrogate 에러
파이썬 illegal UTF-16 surrogate 해결법
과제 수행 중
코드를 완벽하게 작성했다 생각했지만
text_preprocess(open(path, encoding=’utf-16-le’).read())
이 부분에서
UnicodeDecodeError: ‘utf-16-le’ codec can’t decode bytes in position 374-375: illegal UTF-16 surrogate
오류가 계속 생겼다.
구글링을 아무리해도 해결하지 못했지만
해결책은 엄청 간단했다.
맥os 에서 파인더를 이쁘게 보여줄려고 자동으로 생성되는 .DS.store 파일이 원인이였고
이를 삭제하니까 path변수에 txt 파일위치만 잘 들어가서 과제를 잘 해결했다.
그냥 except UnicodeDecodeError: print(“error”)만 넣어도 되겠다.