내 잡다한 노트

크롤링해서 엑셀 파일로 만들기 본문

크롤링

크롤링해서 엑셀 파일로 만들기

peanutwalnut 2022. 5. 31. 15:59

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