내 잡다한 노트
크롤링해서 엑셀 파일로 만들기 본문
openpyxl 라이브러리를 활용한다.
import openpyxl
excel_file = openpyxl.Workbook() #엑셀 파일을 생성하는 코드.
excel_sheet = excel_file.active # 엑셀 파일이 생성되면 디폴트 쉬트가 생성되며,
엑셀파일변수.active로 해당 쉬트를 선택할 수 있다.
해당 쉬트 이름을 변경하려면 title 변수값을 변경해주면 된다.
excel_sheet.append(['data1', 'data2', 'data3']) # append로 하나의 행 데이터를 추가
excel_file.save('test.xlsx') # 엑셀 파일 저장
excel_file.close() # 엑셀 파일 닫기 (안닫으면 CPU 자리를 잡아먹음)
# 엑셀 파일 읽기
excel_file = openpyxl.load_workbook('tmp.xlsx')
excel_file.sheetnames 쉬트 이름 확인 리스트 타입으로 리턴됨
excel_sheet = excel_file['쉬트 이름']
쉬트 안에 있는 데이터를 읽기 위해선 for문을 사용한다.
for item in excel_sheet.rows:
print(item[0].value, item[1].value) # value로 실제 엑셀 파일의 데이터에 접근한다.
excel_file.close()
'크롤링' 카테고리의 다른 글
정규표현식 (regex) (0) | 2022.05.30 |
---|---|
데이터 포맷(XML, JSON, CSV) (0) | 2022.05.30 |
파이썬 문자열 함수 정리 (0) | 2022.05.30 |
html parser 크롤링 예제코드와 이론 (0) | 2022.05.28 |