본문 바로가기

PYTHON/파이썬 기초12

[PYTHON] 파이썬으로 이메일 보내기: Google SMTP 활용 파이썬을 이용해 이메일을 보내는 방법을 알아보겠습니다. 이를 위해 Google의 SMTP를 사용할 것이며, GMail 설정을 통해 메일 발송을 위한 앱 비밀번호를 미리 설정해야 합니다. 필요한 라이브러리 불러오기 먼저 이메일을 보낼 때 필요한 라이브러리를 불러옵니다. # 라이브러리 불러오기 import smtplib from email.mime.text import MIMEText 이메일 보내기 준비 GMail 주소와 앱 비밀번호를 입력하여 로그인합니다. # smtp 주소 s = smtplib.SMTP('smtp.gmail.com', 587) # TLS 보안 시작 s.starttls() # 로그인 인증 s.login('myemail@gmail.com', 'your_app_password_here') 이메.. 2024. 3. 1.
[PYTHON] 엑셀 파일 다루기 (openpyxl 라이브러리 활용) 파이썬을 이용해 엑셀 파일을 다루는 방법을 알아보겠습니다. openpyxl 라이브러리를 활용하면 엑셀과 파이썬을 연동하여 업무 자동화를 구현할 수 있습니다. 엑셀 파일 열기 먼저 openpyxl 라이브러리를 불러옵니다. # 라이브러리 불러오기 import openpyxl as xl load_workbook() 함수를 사용해 엑셀 파일을 불러옵니다. # 워크북 객체 선언(엑셀 파일 열기) wb = xl.load_workbook('Sales.xlsx') 파일에 포함된 모든 시트 이름을 확인하려면 sheetnames 속성을 사용합니다. # 시트 이름 확인 print(wb.sheetnames) 엑셀 파일 읽기 파일을 열었으므로, 작업 대상 시트를 선택합니다. # 시트 선택 sheet1 = wb['Sheet1'].. 2024. 3. 1.
[PYTHON] 워드클라우드 만들기 워드 클라우드를 만드는 순서는 다음과 같습니다. 가사 텍스트파일로 저장하기 텍스트 전처리 워드 클라우드 그리기 가사 텍스트파일로 저장하기 'AC/DC - Back in Black' 가사를 텍스트 파일로 저장했습니다. 이 파일을 파이썬에서 불러와 분석에 사용하겠습니다. 텍스트 전처리 먼저, 파일을 읽어와 내용을 확인해보겠습니다. # 파일 읽기 file = open('BackInBlack.txt', 'r', encoding='UTF-8') text = file.read() file.close() # 확인(100 글자만) print(text[:100]) 다음으로, 공백을 기준으로 텍스트를 단어 단위로 잘라 리스트로 만듭니다. # 공백을 구분자로 하여 단어 단위로 자르기 wordList = text.split(.. 2024. 3. 1.
[PYTHON] 파일 입출력 파일을 다루는 기본적인 패턴은 어떤 프로그래밍 언어를 사용하더라도 비슷합니다. 오늘은 파이썬을 통해 텍스트 파일을 읽고 쓰는 방법에 대해 알아보겠습니다. 파일 경로 확인 파일을 읽고 쓸 때 가장 먼저 확인해야 하는 것은 파일의 위치, 즉 경로(path)입니다. 파이썬에서는 pathlib 패키지를 이용해 손쉽게 파일 경로를 확인하고 다룰 수 있습니다. 사용자마다 파일을 저장하고 읽는 기본 경로를 '홈 디렉터리'라고 합니다. pathlib 패키지의 Path.home() 함수로 사용자의 홈 디렉터리를 확인할 수 있습니다. # 홈 디렉터리 확인 from pathlib import Path print(Path.home()) # 작업 디렉터리 확인 from pathlib import Path print(Path.c.. 2024. 3. 1.