파이썬(Python)

파이썬 Excel 파일 생성, 쓰기, 저장하기 (예제로 이해하기)

끄적끄적아무거나 2021. 10. 3. 11:34
반응형

파이썬 Excel 파일 생성, 쓰기, 저장하기 (예제로 이해하기)

 

파이썬에서 Excel 자동화를 위해 가장 많이 사용되는 라이브러리 중에 하나인 "openpyxl"을 설치하였다. 설치는 아래와 같이 간단하게 진행된다. 

 

PS C:\Users\forgo\Documents\python_ex> pip install openpyxl
Requirement already satisfied: openpyxl in c:\users\forgo\appdata\local\programs\python\python39\lib\site-packages (3.0.7)
Requirement already satisfied: et-xmlfile in c:\users\forgo\appdata\local\programs\python\python39\lib\site-packages (from openpyxl) (1.1.0)

 

바로 예제를 통해 이해해보도록 하겠다. 

반응형

 

코드>>

from openpyxl import Workbook

#인스턴스 선언
wb = Workbook()

#현재 워크시트 선택
ws = wb.active

#탭명 변경
ws.title = "scribblinganything"

#2행C열 셀에 77 숫자 입력
ws['D2'] = 77

#append를 사용할 경우 위에서 마지막으로 2행의 값을 채웠으므로 append 값은 3행 A열부터 채워진다.
ws.append([1, 2, 3])

#4행A열부터 9행I열까지 값 채우기
for x in range(4,10):
    for y in range(1,10):
        ws.cell(row=x, column=y, value="("+str(x)+","+str(y)+")")

# Save the file
wb.save("test.xlsx")

 

결과>>

 

주석>>

코드 상세 내용은 주석으로 표기하였다.

 

간단하게 설명하면 Workbook으로 객체를 만들고 active로 첫 탭을 선택한다. 그리고 값을 입력하는 방법은 셀명을 직접 입력하거나 (ex. A1), 또는 row, column을 사용해서 값을 입력할 수 있다.

 

그리고 마무리 작업으로 save를 통해서 저장하면 엑셀 파일은 python 파일이 있는 동일 폴더에 생긴다. 

 

 

 

반응형