본문 바로가기

728x90

분류 전체보기

(74)
[Python] datetime.weekday() 📌 사용법 from datetime import datetimecurrent_date = datetime.now()print(current_date.weekday())이 코드는 오늘의 요일을 숫자로 반환합니다. 📌 반환 값반환 값요일0월요일 (Monday)1화요일 (Tuesday)2수요일 (Wednesday)3목요일(Thursday)4금요일(Friday)5토요일(Saturday)6일요일(Sunday) 📌 예제1️⃣ 오늘의 요일 출력from datetime import datetimetoday = datetime.now()print("오늘의 요일 (숫자):", today.weekday())# 숫자를 요일로 변환days = ["월","화","수","목","금","토","일"]print("오늘의 요일:"..
[Python] APScheduler 가이드 📌1. APScheduler 설치하기pip install apscheduler 추가적인 의존성 설치APScheduler는 기본적으로 `threading`을 사용하지만, 실행 환경에 따라 다른 방식도 지원합니다.특정 기능을 사용하려면 아래 패키지도 함께 설치해야 할 수 있습니다.더보기pip install apscheduler[asyncio] # asyncio 환경 지원 pip install apscheduler[gevent] # gevent 환경 지원 pip install apscheduler[tornado] # tornado 환경 지원 pip install apscheduler[redis] # Redis 기반 Job Store 사용 📌 2. APScheduler의 주요 개념APScheduler는 여러..
[Python] strftime과 strptime Python을 사용하여 개발을 하다 보면 날짜를 다뤄야 하는 일이 정말 많다.항상 검색하여 사용하다 한번 정리해보자! 라는 생각으로 글을 써본다. 생각해보니 평소에 제일 많이 사용하는 두 함수가 `strftime`과 `strptime`인 것 같다. 날짜와 시간(datetime)을 문자열로 출력하려면 `strftime`날짜와 시간 형식의 문자열을 datetime으로 변환하려면 `strptime`을 사용하면 된다. 기본적인 사용 방법은 다음과 같다.import datetimenow = datetime.datetime.now()date = now.strftime('%Y-%m-%d')print(date) # 2021-04-08 time = now.strftime('%H:%M:%S')print(time)..
[Python] 이메일에 파일 첨부하기 - smtplib 메일 객체 생성이메일 발송을 하려면 먼저 `smtplib`모듈이 필요하다.import smtplib발송할 메시지는 email 모듈을 이용하여 작성한다. 메시지에는 파일을 첨부해야 하므로 다음과 같은 `MIMEMultipart`클래스를 사용해야 한다.from email.mime.multipart import MIMEMultipartmsg = MIMEMultipart() 보내는 사람과 받는 사람을 설정 그리고 생성한 메시지 객체에 보내는 사람과 받는 사람을 설정한다.msg['From'] = 'local@gmail.com'msg['To'] = 'local@gmail.com' 더보기이메일을 여러명에게 발송하려면수신인이 한 명이 아닌 여러 명이라면 다음과 같이 `쉼표+공백` 으로 구분하여 추가한다.msg['To'..
RFC 5322 RFC 5322인터넷 메시지 형식에 대한 표준을 정의한 문서로, 전자메일의 메시지 헤더와 본문 형식을 규정합니다. 이 표준은 이메일 시스템 간의 메시지 전송, 형식, 처리 방법을 정의하며, 이메일 클라이언트와 서버가 상호 작용하는 데 필요한 규칙을 설정합니다. RFC 5322인터넷 메시지 형식에 대한 표준을 정의한 문서로, 전자메일의 메시지 헤더와 본문 형식을 규정이는 보편적으로 사용되는 인터넷 기반 텍스트 메일 메시지 표준이다. 헤더(Header) 형식: 메시지의 헤더 부분은 수신자, 발신자, 제목, 날짜, 참조 등을 포함하는 메타데이터를 담고 있습니다.예를 들어, From, To, Subject, Date, Message-ID, Reply-To 등의 필드를 포함합니다.헤더는 여러 개의 필드를 가질 수..
[Python] 파이썬 날짜 표현 한글 에러 파이썬에서 오늘 날짜를 가져오는 법from datetime import datetime as dttoday = dt.now().date()print(today)-----------------------------------------# 실행결과2024-11-14----------------------------------------- 형식을 지정해주는 법기호today = dt.now().strftime('%Y. %m. %d.')print(today)-----------------------------------------# 실행결과2024. 11. 14-----------------------------------------영어today = dt.now().strftime('year: %Y month: ..
[SMTP] gmail Outlook(보안 수준이 낮은 앱) 연동 방법 Google에서 'Less Secure Apps Option'을 2022년 5월부로 중단했다알고보니 SMTP는 한 계정의 이메일 주소와 비밀번호를 활용해서 이메일을 발송했는데, 이 방식이 보안 수준이 낮은 앱 으로 구분되고 있었다는 점이다. 좀 더 찾아보니 구글이 보안 수준이 낮은 앱을 제한하기 시작한 이유는 단순히 이메일과 비밀번호만으로 접근하는 기능을 제공하는 어플 / 기능은 계정이나 기기가 유출될 가능성을 높이기 때문이라고 한다. 앱 비밀번호를 생성하여 Outlook 비밀번호로 사용!앱 비밀번호란 보안 수준이 낮은 앱 또는 기기에 Google 계정에 대한 액세스 권한을 부여하는 16자리 비밀번호 입니다. 앱 비밀번호는 2단계 인증이 사용 설정된 계정에서만 이용할 수 있습니다. 1. Google 화면..
[Python] UIAutomation for Windows 객체 컨트롤하기 `Autoit`은 Python의 모듈로, Python을 통해서 window GUI를 컨트롤 할 수 있는 모듈이다. 모듈을 import한 후, `Autoit`프로그램을 통해서 window GUI들의 정보를 알아내어서 이를 기반으로 모듈의 명령문들로 핸들링하는 방식이다. 초기버전 windows의 GUI 객체 컨트롤은 `Autoit`으로 모두 가능했다. 하지만 windows의 버전이 올라감에 따라서 새로운 UI 요소를 그릴 수 있는 라이브러리가 공개되었다. 그것이 `.Net Framework` 이다. 현재 대부분의 창들은 모두 .Net Framework 3.0 이후의 버전을 사용해서 그려지고 있다. 이에 따라 MS에서는 .Net Framework의 GUI 객체 컨트롤을 위해서 `UIAutomation API`..

728x90