성장일기/파이썬

[파이썬] 데이터 엑셀 파일로 다운로드하기 (openpyxl)

지추월자 2022. 10. 4. 22:49
반응형

파이썬으로 엑셀 파일로 데이터를 저장하는 방법은 꽤나 쉬운 방식으로 접근할 수 있어서 좋은 듯하다

openpyxl 모듈을 이용하면 원하는 데이터를 엑셀파일에 쓰고 저장해서 자동화 작업하기 매우 이롭다. 먼저 아래 코드 블럭의 주석을 보면서 한줄 한줄 읽어보면 금방 이해가 될 수 있을 것이다. 

import openpyxl 

wb = openpyxl.Workbook() # 엑셀파일을 열고
sheet = wb.active #현재 오픈한 엑셀파일을 객체로 받는다 
sheet.append(["이름", "이메일","소속","나이"]) #현 sheet의 헤더값을 가질 수 있도록 
subject=["홍길동","test@test.com","test",30]
sheet.append(subject) #헤더값 순서대로 값을 넣기
wb.save('test.xlsx')           #test.xlsx 파일명으로 저장

해당 코드를 돌리면 test.xlsx 파일이 로컬PC에 저장되며 안에 데이터는 내가 넣은 값 그대로 들어가는 것을 눈으로 확인할 수 있다. 

DB 데이터를 연결해서 리스트로 받아서 for 문을 적용시키면 한줄 한줄 데이터가 입력되는 것을 확인할 수 있다. 

반응형