파이썬 openpyxl 모듈을 사용하여 엑셀파일의 특정 셀에 접근하는 방법을 알아보겠습니다.
■ 다음 내용을 다룹니다.
1. 2가지 방법으로 지정한 셀에 값 입력하기
2. 2가지 방법으로 지정한 셀의 값 출력하기
■ 파이썬 openpyxl 모듈을 이용하여 특정 셀에 접근하는 방법은 2가지가 있습니다.
1) 워크시트[셀]
2) 워크시트.cell(행번호,열번호)
■ 워크시트의 특정 셀 값을 입력하기 위해서는 다음과 같이 사용합니다.
1) 워크시트[셀] = value
(ex) ws['A1'] = 100 #A열 1행에 100 입력
2) 워크시트.cell(행번호,열번호, value)
(ex) ws.cell(1,1,100) # 1행 1열에 100 입력
■ 워크시트의 특정 셀의 값을 출력하기 위해서는 다음과 같이 사용합니다.
1) print(워크시트[셀].value)
(ex) print(ws['A1'].value) #A열 1행의 값 출력
2) print(워크시트.cell(행번호,열번호).value )
(ex) print(ws.cell(1,1).value) # 1행 1열의 값 출력
■ 아래 실습코드를 실행하여 결과를 확인해보겠습니다.
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.title = 'mySheet'
# 셀에 값 입력
ws['a1'] = 'A1'
ws['a2'] = 'A2'
ws['a3'] = 'A3'
ws.cell(1,2,'1행2열')
ws.cell(2,2,'2행2열')
ws.cell(3,2,'3행2열')
# 셀의 값 출력
print(ws['a1'].value)
print(ws.cell(1,2).value)
wb.save('files/test.xlsx')
wb.close()
- 엑셀파일을 열어보면 다음과 같이 파일에 값이 쓰여진 것을 확인할 수 있습니다.
- print() 함수로 출력한 결과는 다음과 같습니다.
'파이썬' 카테고리의 다른 글
[파이썬] 함수에서 변수의 사용 범위 (0) | 2022.11.20 |
---|---|
[파이썬] 함수, 퍼스트 클래스 함수 (0) | 2022.11.19 |
[파이썬] openpyxl, 엑셀파일/시트 생성하기 (0) | 2022.11.17 |
[파이썬] sys모듈로 표준출력장치 변경하기 (0) | 2022.11.16 |
[파이썬] 셀레니움(selenium) find_element, xpth (0) | 2022.11.15 |