파이썬 엑셀 다루기 기초 쓰기편에서 생성된 파일을 기반으로 설명합니다.
파이썬 openpyxl로 엑셀파일을 생성하는 부분은 이전글을 참고해 주세요. ↑↑
#엑셀파일불러오기
import openpyxl
wb = openpyxl.load_workbook("c:/section2/1_10_sum.xlsx") #workbook 소문자주의
wb_sheet = wb.active
#모든 행 읽기
import openpyxl
wb = openpyxl.load_workbook("c:/section2/1_10_sum.xlsx")
wb_sheet = wb.active
for row in wb_sheet:
print(row)
>>>
(<Cell 'Sheet'.A1>, <Cell 'Sheet'.B1>, <Cell 'Sheet'.C1>)
(<Cell 'Sheet'.A2>, <Cell 'Sheet'.B2>, <Cell 'Sheet'.C2>)
(<Cell 'Sheet'.A3>, <Cell 'Sheet'.B3>, <Cell 'Sheet'.C3>)
(<Cell 'Sheet'.A4>, <Cell 'Sheet'.B4>, <Cell 'Sheet'.C4>)
프린트문을 통해서 정상적으로 작동하는지 확인합니다. 각 셀의 값에 접근하는 방법은 .value를 통해 가능합니다.
row[0].value, row[1].value, row[2].value
#결과 값
import openpyxl
wb = openpyxl.load_workbook("c:/section2/1_10_sum.xlsx")
wb_sheet = wb.active
for row in wb_sheet:
print(row[0].value, row[1].value, row[2].value)
wb.close()
>>>
기존합계 더할 숫자 총합
0 1 1
1 2 3
3 3 6
6 4 10
10 5 15
#특정 열 읽기
import openpyxl
wb = openpyxl.load_workbook("c:/python/1_10_sum.xlsx")
wb_sheet = wb.active
row = wb_sheet["B"] #B열 선택
for i in row:
print(i.value)
wb.close()
>>>
더할 숫자
1
2
3
4
5
6
7
8
9
10
반응형
'파이썬 > 파이썬 기초' 카테고리의 다른 글
python json - load 와 loads (0) | 2020.07.08 |
---|---|
(python )파이썬 기초, from과 import (0) | 2020.07.03 |
파이썬 엑셀 다루기 기초 - 쓰기 (openpyxl) (0) | 2020.06.03 |
파이썬(python) 정규식 사용 예제 (0) | 2020.06.02 |
python 파이썬 문자열 기본함수 (count, index, find, join, strip) (0) | 2020.06.02 |