json.decoder.jsondecodeerror expecting value line 1 column 1 (char 0)
Connection Error
python에서 파일을 불러오려다 보면 자주 보이는 오류입니다. pandas를 쓰면서 excel, csv를 불러올 때도 가끔 보이는 문제인데 encoding 문제일 수도 있습니다. 그런데 이번에 google drive api ( google spreadsheet api) 를 사용하던 도중 드라이브에 있는 파일을 불러오던 도중 이런 에러가 발생했습니다. "분명 local에서 잘 읽어드린 파일인데 왜 그러지?" 라고 생각했는데 google spreadsheet api로 읽으려면 xlsx, csv 파일을 google Sheets로 한 번 변환해줘야 한다는 것을 알게 되었습니다.
보통 엑셀 파일을 드라이브에 올려 놓으면 파일 형식 그대로 들어와 파일을 열어보면 이렇게 .xlsx 형식이라고 보여주고 있습니다. 이 상태로는 python으로 잘 읽혀지지 않더라구요.
파일을 누르고 'Google Sheets로 저장' 이걸 눌러주면 Google Sheet 파일 형식으로 사본을 만들어 줍는데 그 파일을 열어보면 아래처럼 .xlsx, .xls 와 같은 표식이 지워져 있습니다.
이런 상태로 변하면 python에서도 Google api로 잘 불러와지네요... 이것 때문에 한 30분 정도는 헤멘듯...
'Programming' 카테고리의 다른 글
CI/CD를 통해 AWS lambda 코드 관리/배포해보기(1) (0) | 2021.04.22 |
---|---|
[python] 숫자 <-> 화폐형식 변환 (0) | 2021.01.31 |
링크드인 python/Django 실력 평가 후기 (0) | 2021.01.16 |
어떤 방식으로 TDD를 해야할까? #2 (0) | 2020.11.21 |
TDD를 해야 하는 이유 #1 (0) | 2020.11.14 |