파이썬 공부(ft. sparta)/1주차
1-3. 엑셀다루기(1)
c_sm
2023. 3. 29. 15:13
openpyxl을 다운받은 뒤
from openpyxl import Workbook
wb= Workbook()
sheet = wb.active
sheet['A1'] = '안녕하세요!'
wb.save("샘플파일.xlsx")
wb.close()
이 코드를 실행하게 되면 .xlsx 파일이 만들어 진다.
실행하게 되면
엑셀 파일에 값이 들어가 있는것을 확인할 수있다.
그리고 파일을 수정후 colab에서 불러오기를 할거다.
이렇게 수정 후 코드를 입력해 주면
import openpyxl
wb = openpyxl.load_workbook('샘플파일.xlsx')
sheet = wb['Sheet']
rows = sheet.rows
for row in rows:
print(row[0].value,row[1].value,row[2].value)
번호 상품 가격
1 사과 100
2 배 500
3 딸기 200
4 감 1000
위에 출력 값처럼 나오게 된다.
그리고 rows = sheet.rows 이것을
rows = list(sheet.rows)[1:] 이렇게 수정 한 뒤 실행해보면
1 사과 100
2 배 500
3 딸기 200
4 감 1000
으로 출력하게 된다.
그리고 colab은 파일을 저장해 둔다고 생각하면 안된다. 다시 실행하게 되면 파일들이 날아가기 때문이다.
뉴스 스크래핑을 액셀로 저장해보기.

다시 처음에 했던 뉴스 스크래핑 코드에서
표시된 곳마다 추가를 해주고 실행을 하게되면
옆에 보이 듯 .xlsx 파일들이 만들어진다.
앞에 날짜 달아보기.
get_news를 지우고 밑에 코드인
from datetime import datetime
datetime.today().strftime("%Y-%m-%d")
출력 값 : '2023-03-29'
이것을 붙여넣은 뒤 실행해보면 오늘 날짜가 나오게 된다.
이렇게 실행하게 되면 날짜가 붙어서 파일이 만들어진다.
그리고
wb.save(f"{today}_{keyword}.xlsx")
이 코드를
wb.save(f"news/{today}_{keyword}.xlsx")
이렇게 변형해주면 news라는 폴더에 쌓이게 된다.