본문 바로가기

프로그래밍/Python

파이썬 xlrd.biffh.XLRDError: Excel xlsx file; not supported

반응형

파이썬으로 엑셀파일을 다루는 코드가 아래와 같은 에러메시지를 발생하며 돌아가지 않았다. 에러메시지로 구글링을 하여보니 xlrd 패키지 (엑셀파일 읽기에 사용되는 패키지) 가 이제는 xls 파일 이외의 파일형식( xlsx 같은 )을 지원하지 않는다고 한다. 스택오버플로우에 대응법이 있어서 번역해 놓는다.

stackoverflow.com/a/65266270/100093

 

xlrd.biffh.XLRDError: Excel xlsx file; not supported

I am trying to read a macro-enabled Excel worksheet using pandas.read_excel with the xlrd library. It's running fine in local, but when I try to push the same into PCF, I am getting this error: 202...

stackoverflow.com

xlrd 가 xls 파일 이외의 파일에 대한 지원을 없애버렸다.
질문자의 경우에는 다음과 같은 해결책이 있다. (질문자는 read_excel 함수를 사용중)

  • pandas 버전이 1.0.1 이상인지 확인. (가능한 최신버전)
  • openpyxl 을 설치.
  • pandas 코드의 read_excel 에 engine='openpyxl' 인자를 추가.

 

 

728x90