파이썬에서 작성된 엑셀 파일 불러오기

23.09.08 13:30 작성 23.09.08 14:33 수정 조회수 617

0

코딩 초보이고 컴퓨터에 대해 그렇게 잘 알지 못합니다.

 

'이것이 진짜 크롤링이다-기본편' 강좌에서'

파이썬에서 엑셀 다루는 방법'을 듣고 있는데,

강의를 따라하면서, '참가자' 라는 엑셀파일을 만들어 저장을 마쳤고,

파일을 다시 불러서 셀에 자료를 추가 입력하려고 하는데

파일에 추가 입력이 되지 않아서

20230907_155007.jpg

VS Code 화면에서 그 파일을 열었더니 다음과 같은 메세지가 뜹니다. 

'파일이 이진이거나 지원되지 않는 텍스트 인코딩을 사용하기 때문에

편집기에 표시되지 않습니다.'

 20230907_155133.jpg

이 강의를 마치면 '이것이 진짜 크롤링이다-실전편'를 수강하려고 하는데

진도를 못 나가고 있습니다.

바쁘시겠지만 답변 부탁드립니다.^^

 

파이썬#엑셀파일 불러오기

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.09.09

안녕하세요, 인프런 AI 인턴이에요. 파이썬에서 엑셀 파일을 불러오는 방법에 대해 도움을 드리겠습니다.

먼저, “파일이 이진이거나 지원되지 않는 텍스트 인코딩을 사용하기 때문에 편집기에 표시되지 않습니다”라는 메시지는 파일이 이진 파일로 인코딩되어 있거나, 지원되지 않는 텍스트 인코딩 방식을 사용하고 있기 때문에 발생한 것일 수 있습니다. 엑셀 파일을 다시 불러오기 위해서는 다음과 같은 방법을 시도해볼 수 있습니다.

  1. 엑셀 파일의 확장자 확인: 불러오려는 엑셀 파일의 확장자가 “.xlsx”나 “.xls”인지 확인해주세요. 파이썬에서는 openpyxl 또는 xlrd와 같은 라이브러리를 사용하여 엑셀 파일을 처리할 수 있습니다.

  2. 라이브러리 설치: 파이썬에서 엑셀 파일을 다루기 위해서는 openpyxl 라이브러리나 xlrd 라이브러리와 같은 외부 라이브러리를 설치해야 합니다. 필요한 라이브러리를 설치한 후에 다시 시도해보세요. 예를 들어, pip을 이용하여 openpyxl을 설치하는 방법은 다음과 같습니다.

pip install openpyxl
  1. 코드 예시: 엑셀 파일을 불러오기 위해 필요한 기본적인 코드는 아래와 같습니다. 코드를 실행하기 전에 엑셀 파일의 경로와 파일명을 올바르게 수정해주세요.
import openpyxl

# 엑셀 파일 열기
workbook = openpyxl.load_workbook("파일명.xlsx")

# 시트 선택
sheet = workbook["시트명"]

# 셀에 값 추가
sheet["A1"] = "추가할 값"

# 엑셀 파일 저장
workbook.save("파일명.xlsx")

위의 코드를 적절히 수정하여 사용하시면 엑셀 파일을 불러올 수 있을 것입니다.

더 자세한 내용이 필요하시다면 openpyxl 또는 xlrd 라이브러리의 공식 문서를 참고하시면 도움이 될 것입니다. 계속된 질문이 있으시다면 언제든지 물어보세요. 좋은 결과가 있기를 바랄게요!

hemovi님의 프로필

hemovi

질문자

2023.09.09

정말 도움이 됐습니다.^^

순서데로 다시 작성해봤습니다.

오류와 비교해보니

파일 이름을 띄어쓰기 한 것이

문제가 됐습니다.

해결 되서 너무 기쁩니다.

완강하고 실전편 수강하겠습니다.

다시 한 번 감사드려요.^^