본문 바로가기
개발/Python

[py] 크롤링한 데이터 엑셀 저장, 수정

by 코딩하는 갓디노 2022. 8. 7.

[py] 크롤링한 데이터 엑셀 저장, 수정

 

파이썬의 openpyxl 라이브러리를 이용하여
데이터를 엑셀에 저장/수정을 해보겠습니다. 

 

openpyxl 라이브러리

  • 파이썬에서 엑셀을 다를 수 있게 도와주는 라이브러리
  • 자세한 사용방법은 공식 문서 참조

 

openpyxl 설치 방법

pip install openpyxl

 

파이썬으로 데이터 엑셀 저장하기

import openpyxl

# 엑셀만들기
wb = openpyxl.Workbook()

#엑셀 워크시트 만들기
ws = wb.create_sheet('example')

#데이터 추가하기
ws['A1'] = '번호'
ws['B1'] = '이름'

ws['A2'] = 1 #행열에 맞추어 대가로 안에
ws['B2'] = '까를로스'

#엑셀파일 저장하기
#save(상대경로 또는 절대경로)
#앞에 r을 붙여주어 백슬래시를 문자 형태로 인식하게끔 함 r 사용을 안할 경우 역슬래쉬를 슬래시로 바꿔도됨
wb.save(r'C:\project\python\crawl4.py참가자_data.xlsx')

 

파이썬으로 엑셀 데이터 수정하기

import openpyxl

fpath = r'C:\project\python\crawl4.py참가자_data.xlsx'

 #엑셀 불러오기
wb = openpyxl.load_workbook(fpath)

# 엑셀 시트 선택
ws = wb['example']

#데이터 수정하기
ws['A3'] = 10
ws['B3'] = '강주동'

#엑셀 저장하기
wb.save(fpath)

 

결과

반응형

댓글