반응형
파이썬 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 파일이 있는 동일 폴더에 생긴다.
반응형
'파이썬(Python)' 카테고리의 다른 글
파이썬 방정식(함수) 그래프 그리기 (0) | 2021.10.05 |
---|---|
파이썬 Excel 파일 읽기, 값 변경(덮어쓰기) (예제로 이해하기) (0) | 2021.10.04 |
파이썬 엑셀 파일 읽어서 그래프 이미지(img)파일로 만들기 (0) | 2021.08.21 |
파이썬 엑셀 파일 열 때 에러 해결(SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape) (0) | 2021.08.19 |
윈도우(win) 부팅 시 시작 프로그램(자동실행) 추가/제거 2가지 방법(작업관리자, Registry) (0) | 2021.07.12 |