컴퓨터 놀이

[파이썬]사업자등록번호 조회

잉비님 2024. 9. 27. 07:19
728x90

파이썬으로 공부하던 중 사업자등록번호 조회하기 실습이 있습니다.

있는 그대로 복붙여서 실행 시켜 보니 에러가 발생합니다.

AttributeError: 'str' object has no attribute 'capabilities'

이게 뭘까요.  str은 입력한게 없는데...

검색의 생활화를 실행해 보니까

driver = webdriver.Chrome("chromedriver"
 
지금의 selenium이 업데이트가 되면서 따로 크롬드라이브를 불러오지 않아도 된다고 하네요.
 
driver = webdriver.Chrome()
 
이렇게 변경해주고 다시 실행시켜 봅니다.
FileNotFoundError: [Errno 2] No such file or directory: '사업자등록번호.xlsx'

다시 뜨는 건 파일을 못 찾는다는 에러 메세지..

 

df = pd.read_excel("C:\Users\Young\Documents\Jupyter\bsno.xlsx") 

 

파일명을 영어로 바꾸고 전체 주소로 입력했습니다.

다시 재 가동했더니 문법에러가 뜹니다. 어렵네요 또 검색

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 

 

df = pd.read_excel("C:\Users\Young\Documents\Jupyter\bsno.xlsx")

 

여기 들어간 \(백슬래쉬)를 escape 문자라서

파일명 앞에 r을 붙여  Row 문자열 그대로 사용하라고 해봅니다.

 

df = pd.read_excel(r"C:\Users\Young\Documents\Jupyter\bsno.xlsx")

df.to_excel(r"C:\Users\Young\Documents\Jupyter\bsno_result.xlsx"

 

입력 파일과 출력 파일 두 개 주소 앞에 r를 붙여줍니다.

TypeError: NDFrame.to_excel() got an unexpected keyword argument 'encoding'

 

encoding이 문제라는데... 또 검색중

 

encoding : 결과 엑셀파일의 인코딩을 지정합니다. xlwt에만 필요하며 다른 경우는 기본 유니코드를 지원합니다.

 

encoding이 필요없다는 말인듯 해서 삭제해봅니다.

 

df.to_excel(r"C:\Users\Young\Documents\Jupyter\bsno_result.xlsx", index = False)

 

실행 드디어 성공했습니다.결과물 입니다.

 

수정한 소스입니다.

 

반응형