파이썬에서 엑셀 사용하기 | Python openpyxl Module | JMON

JMON·2021년 1월 14일
1

Python

목록 보기
1/3
post-thumbnail

📄 설명

📣 장점

  1. 파이썬을 이용해 엑셀을 쓰거나 읽을 수 있음
  2. 속도가 빠르고 코드가 간결하다

📄 사용방법

📣 설치

✍ pip를 이용한 모듈 설치

pip install openpyxl

📣 코드

✍ 읽기

from openpyxl import load_workbook
#data_only=Ture로 해줘야 수식이 아닌 값으로 받아온다.
load_wb = load_workbook("/Users/Jamong/Desktop/과일.xlsx", data_only=True)
#시트 이름으로 불러오기
load_ws = load_wb['Sheet1']
#셀 주소로 값 출력
print(load_ws['A1'].value)
#셀 좌표로 값 출력
print(load_ws.cell(1,2).value)
#지정된 셀 값 출력
get_cells = load_ws['A1':'D2']
for row in get_cells:
        for cell in row:
            print(cell.value)
#모든 행과 열 출력
all_values = []
for row in load_ws.rows:
    row_value = []
    for cell in row:
        row_value.append(cell.value)
    all_values.append(row_value)
print(all_values)

✍ 쓰기

from openpyxl import Workbook
write_wb = Workbook()
#이름이 있는 시트를 생성
#write_ws = write_wb.create_sheet('생성시트')
#Sheet1에다 입력
write_ws = write_wb.active
write_ws['A1'] = '숫자'
#행 단위로 추가
write_ws.append([1,2,3])
#셀 단위로 추가
write_ws.cell(5,5,'5행5열')
write_wb.save('/Users/Jamong/Desktop/숫자.xlsx')

📄 참고자료

🎈 Document : https://openpyxl.readthedocs.io/en/stable

profile
Fullstack Developer

0개의 댓글