Python (19) 썸네일형 리스트형 [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'.. [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: .. [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`.. [Python] Selenium으로 웹 브라우저 제어하기 - (1) 웹 브라우저 제어하기웹 드라이버까지 준비가 되었으면 이제 셀레니움으로 웹 브라우저를 제어해보겠습니다. 먼저 셀레니움을 사용하여 웹 브라우저를 시작하여 원하는 사이트에 접속한 다음 브라우저를 종료하는 방법을 알아보겠습니다.from selenium import webdriver# 웹드라이버 자동 관리를 통해 크롬 드라이버 객체 생성driver = webdriver.Chrome()# 웹 브라우저를 실행하여 지정한 url에 접속driver.get("http://www.google.com")# 작업 완료 후 브라우저 종료driver.quit()이 코드는 크롬 웹 드라이버를 사용하여 크롬 브라우저를 열고, 주어진 URL로 이동한 다음, 작업이 완료되면 브라우저를 종료합니다. `quit()`으로 브라우저를 종료하지 .. [Python] Selenium 환경 설정 및 XPath의 이해 웹 자동화는 반복적이고 시간이 오래 걸리는 웹 브라우징 작업을 프로그램을 통해 자동으로 수행합니다. 웹 브라우저에서의 데이터 수집, 테스트 자동화, 웹 컨텐츠 관리 등 다양한 분야에서 활용될 수 있습니다. `Selenium` 은 웹 브라우저의 상호 작용을 자동화하는 데 사용되는 도구로, 사용자가 마치 실제로 웹사이트를 사용하는 것처럼 브라우저를 조작할 수 있게 해줍니다. 예를 들어, 웹사이트의 로그인 프로세스, 폼 제출, 팝업 처리, 다이내믹 콘텐츠 로딩 등 사용자 상호작용을 자동화하여 실제 사용 환경을 시뮬레이션하고 문제를 식별할 수 있습니다. Selenium 환경 설정 먼저, pip 명령어을 사용하여 Selenium 패키지 를 설치합니다.pip install selenium 이제 다음으로는 웹 브.. 이전 1 2 3 다음