728x90
반응형
Json 파일 로딩 중, 아래 Open함수에서 다음과 같은 에러가 발생한다.
with open(gt_names[0], 'r', encoding = "utf-8") as f:
data = json.load(f)
json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0)
실제로 해당 JSON파일을 메모장으로 열어보면, 아래 사진과 같이 파일이 UTF-BOM으로 되어 있는데 이 문제 때문에 단순히 utf-8로 인코딩하여 열 수 없는 문제 인 것 같다.
해결 방법을 찾아보니, 기존에 encoding="utf-8"이었던 값을 "utf-8-sig"로 변경해주면 BOM타입도 열 수 있다고 한다.
도움 주신 링크 : https://musclebear.tistory.com/151
728x90
반응형
'사소한 Tip . 오류 해결법' 카테고리의 다른 글
TypeError: cannot perform reduce with flexible type (0) | 2022.08.31 |
---|---|
ModuleNotFoundError: No module named 'IPython' (0) | 2022.08.31 |
[PPT] 도형 패턴 투명도 (0) | 2022.08.17 |
Ubuntu/Linux CMD 디스크 용량 확인하는 명령어 (0) | 2022.08.03 |
[구글 스프레드시트] 공휴일, 주말 표시하기/달력만들 때 색 바꾸기(조건부서식) (1) | 2022.07.28 |