728x90
미리 만들어진 엑셀 파일에서 입력되어 있는 데이터를 파이썬 코드로 가져오는 방법에 대해서 알아보자
파이썬 설치 및 관련 필수 프로그램 설치는 아래를 참조하세요.
셀 데이터 불러오기(개수를 알고있는 경우)
이전 시간에 만들어 두었던 test.xlsx 파일을 사용합니다. 파일이 없다면 엑셀 파일을 임의로 만드시기 바랍니다.
from openpyxl import load_workbook #파일 불러오기
wb = load_workbook("test.xlsx") #test.xlsx 파일에서 wb를 불러옴
ws = wb.active #활성화된 시트
# cell 데이터 불러오기
for x in range(1,11): #10개 column
for y in range(1,11): #10개 row
print(ws.cell(row=x, column=y).value, end=" ") #1 2 3 4...
print()
셀 데이터 불러오기(개수를 모를경우)
지금은 만들어두었던 test.xlsx 파일을 사용하기 때문에 데이터가 어떤행에 얼마나 들어가 있는지 알고있을 수 있지만 만약 모르는 파일을 가져오는 경우 범위에 max_row, max_column을 사용해서 가져올 수 있습니다. (결과는 위와 동일)
from openpyxl import load_workbook #파일 불러오기
wb = load_workbook("test.xlsx") #test.xlsx 파일에서 wb를 불러옴
ws = wb.active #활성화된 시트
# cell 갯수를 모를 경우
#만약 셀 개수를 모를 경우에는 범위에 max_row, max_column을 사용한다.
for x in range(1, ws.max_row +1):
for y in range(1, ws.max_column +1):
print(ws.cell(row=x, column=y).value, end=" ") #1 2 3 4...
print()
사용한 파이썬 소스코드 다운로드
주석으로 정리가 잘 되어 있으니 파일을 받아서 활용
반응형
그리드형
'IT > Python' 카테고리의 다른 글
[파이썬] 엑셀 row(행) 값 가져오기 / 데이터 넣기(한줄씩) / 리스트 (0) | 2021.11.18 |
---|---|
[파이썬] 엑셀 컬럼(열)값 가져오기 / 데이터 넣기(한줄씩) / 리스트 (0) | 2021.11.18 |
[파이썬] 엑셀 셀값 입력, 출력 / for ~in 반복 입력문 (0) | 2021.11.18 |
[파이썬] 엑셀 시트 복사,생성 / 이름,색상 변경 방법 (0) | 2021.11.16 |
[파이썬] 엑셀파일 만들기, 시트이름 변경, 파일저장 / RPA (0) | 2021.11.15 |
댓글