위키피디아에서 조사한 데이터를 이메일로 보내기
마지막 수업에서는 웹 크롤링으로 수집한 역사적 사건에 대한 날짜 정보 CSV 파일
을 이메일로 첨부해 전송하는 방법을 알아보겠습니다.
1. 필요한 라이브러리 불러오기
-
email, smtplib: 이메일을 생성하고 전송하기 위한 라이브러리입니다.
-
io: 컴퓨터의 메모리를 활용해 데이터를 처리합니다.
2. CSV 파일 메모리에 저장
CSV 파일을 컴퓨터 메모리에 저장
# CSV 형식으로 메모리에 저장
csv_buffer = io.StringIO()
# CSV 파일로 저장
df[['역사적사건', '날짜']].to_csv(csv_buffer, index=False)
# 메모리 포인터를 처음으로 되돌림
csv_buffer.seek(0)
io.StringIO
객체를 사용해 데이터를 메모리에 저장한 후, CSV
파일로 변환합니다.
이 CSV 파일에는 역사적 사건과 날짜 정보가 포함됩니다.