[Python] Various_Modules(다양한 모듈)
Python의 다양한 기본 모듈과 외부 모듈들을 활용하여 시간, 자동화, 이미지 처리 등 다양한 기능을 구현할 수 있다 - time, datetime, pyperclip, pyautogui, keyboard, PIL(Python Imaging Library), random, string
시간 관련 모듈 ⏰
time 모듈
import time
time.sleep(1) # 1초 대기
time.strftime("%Y%m%d_%H%M%S") # 날짜/시간 포맷팅
datetime 모듈
from datetime import datetime
now = datetime.now() # 현재 시간 객체
formatted_date = str(now) # 문자열로 변환
자동화 모듈
클립보드 제어
import pyperclip
pyperclip.copy("복사할 텍스트") # 클립보드에 복사
키보드/마우스 제어
import pyautogui
import keyboard
# 키보드 매크로
pyautogui.keyDown('ctrl') # 키 누르기
pyautogui.press('v') # 키 한번 누르기
pyautogui.keyUp('ctrl') # 키 떼기
# 마우스 매크로
pyautogui.moveTo(100, 200) # 마우스 이동
pyautogui.click() # 클릭
# 핫키 설정
keyboard.add_hotkey('F9', screenshot) # F9 누르면 스크린샷
keyboard.wait('esc') # 사용자가 esc를 누를때까지 프로그램 실행
이미지 처리
스크린샷
from PIL import ImageGrab # 파이썬 이미지 라이브러리
for i in range(1, 11): # 2초 간격으로 10개 이미지 저장
img = ImageGrab.grab() # 현재 스크린 이미지를 가져옴
img.save("image{}.png".format(i)) # 파일로 저장
time.sleep(2)
랜덤 문자열 생성 🎲
import random
import string
random_link = "http://www." + ''.join(random.choice(string.ascii_lowercase) for i in range(10)) + ".com" # 아스키코드 소문자 랜덤 10자 작성
댓글남기기