본문 바로가기
IT/Python

[파이썬] 엑셀 파일 정보 불러오기(열기) / 화면 출력하기

by 베베야 2021. 11. 18.
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()

 

사용한 파이썬 소스코드 다운로드

주석으로 정리가 잘 되어 있으니 파일을 받아서 활용

4_open_file.py
0.00MB

 

반응형
그리드형

댓글