본문 바로가기

자동화/파이썬4

[웹 크롤 + 엑셀] 날씨 가져와서 데이터 넣기 안녕하세요, 고준영입니다. 오늘은 beautifulsoup + openpyxl을 활용하여 날씨 가져오는 법을 알아보겠습니다. 군 복무 시절 아침마다 하는 일이 사령부 홈페이지에서 날씨 읽어와서 결산에 넣는 일이었는데요. 이참에 한번 해볼까 해서 만들었습니다. from openpyxl import load_workbook import requests from bs4 import BeautifulSoup as bs url = 'http://naver.com' # 원하는 url로 바꾸십시오 page = requests.get(url) soup = bs(page.text, 'html.parser') # 여기까지는 붙여넣기 하셔도 됩니다 elem = soup.select_one('.weather_area .sta.. 2022. 9. 14.
[openpyxl 기본] 003. 엑셀 배열로 한 행씩 입력하기 안녕하세요, 집토끼입니다. 오늘은 openpyxl 기초에 관해 공부하겠습니다. 파이썬 + openpyxl 설치에 관하여는 유튜브에 많은 강의가 있으니 참고하시면 좋겠습니다. 오늘은 제3강으로써 엑셀에 이중 반복문 없이 한 행씩 입력하는 연습을 하겠습니다. 이하 소스코드입니다. from openpyxl import Workbook wb = Workbook() ws = wb.active original_data = [ [0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 0, 1], [2, 3, 4], [5, 6, 7] ] for origin_dat in original_data : # 한 행씩 분리 ws.append(origin_dat) print( ws[1][2].value ) # 결과값은?.. 2022. 9. 14.
[openpyxl 기본] 002. 엑셀파일 불러오기 안녕하세요. 오늘은 파이썬 + openpyxl 라이브러리를 통한 엑셀 자동화에 대해서 알아보도록 하겠습니다. 파이썬 + openpyxl 설치에 관하여는 유튜브에 많은 강의가 있으니 참고하시면 좋겠습니다. 오늘은 제2강으로써 엑셀 파일을 불러오고 그것을 변수로 저장하는 연습을 하겠습니다. 이하 소스코드입니다. from openpyxl import load_workbook wb = load_workbook("asdf.xlsx") ws = wb.active # ws == wb['Sheet1'] == wb.active입니다. print(ws.cell(column=3, row=2).value) # output : 7 C2의 값을 불러올 때는 column=3, row=2로 하시면 됩니다. A4의 값을 불러올 때는 .. 2022. 9. 14.
[openpyxl 기본] 001. 엑셀파일에 Hello world 입력하기 안녕하세요. 오늘은 파이썬 + openpyxl 라이브러리를 통한 엑셀 자동화에 대해서 알아보도록 하겠습니다. 파이썬 + openpyxl 설치에 관하여는 유튜브에 많은 강의가 있으니 참고하시면 좋겠습니다. 오늘은 제1강으로써 엑셀 파일을 새로 만들고 원하는 값을 넣어보는 연습을 하겠습니다. 이하 소스코드입니다. from openpyxl import Workbook wb = Workbook() # 새 워크북 생성 ws = wb.active # 현재 활성화된 sheet 가져옴 # 1번 방법, 가장 기본이 되는 방법입니다. ws['A1'] = '1 Hello world!' # 2번 방법, 변수로서 처리하기 좋은 방법입니다. ws.cell(column = 2, row = 3).value = '2 Hello wor.. 2022. 9. 14.