반응형
[Python & PyAutoGUI] 일정시간 마다 스크린샷을 찍는 자동화 만들기 !!
이 코드를 실행하면 컴퓨터 화면의 현재 상태를 일정한 시간 간격으로 캡처하여 저장할 수 있습니다 !!
예를 들어, 특정 작업을 모니터링하거나, 시간의 경과에 따른 화면 변화를 기록하는 등의 용도로 활용할 수 있습니다 :)
예시코드
import pyautogui
import time
import os
# 스크린샷을 저장할 폴더 경로
save_folder = "screenshots"
# 폴더가 없으면 생성
if not os.path.exists(save_folder):
os.makedirs(save_folder)
# 스크린샷을 찍고 저장하는 함수
def take_screenshot():
timestamp = time.strftime("%Y%m%d-%H%M%S")
screenshot_path = os.path.join(save_folder, f"screenshot_{timestamp}.png")
screenshot = pyautogui.screenshot()
screenshot.save(screenshot_path)
print(f"Saved screenshot: {screenshot_path}")
# 일정 시간마다 스크린샷을 찍기 (예: 5초 간격)
interval = 5
try:
while True:
take_screenshot()
time.sleep(interval)
except KeyboardInterrupt:
print("스크린샷 자동화 작업을 종료합니다.")
728x90
반응형
'Coding > Python' 카테고리의 다른 글
[Python] Django, Flask, FastAPI 대표 프레임워크의 장점과 단점 (0) | 2024.07.30 |
---|---|
[Python & Matplotlib] Matplotlib 한글이 깨지는 문제 해결하는 방법 !! (0) | 2024.06.27 |
[Python] ModuleNotFoundError: No module named 'autoit' 에러 해결 방법 !! (0) | 2024.06.24 |
[Python] 파이썬에서 re 모듈을 사용하여 특수문자 제거하는 정규식 반영 하는 방법 !! (0) | 2024.05.20 |
[Python & PyAutoGUI] pyautogui를 활용하여 마우스 좌,우 클릭 하는 방법 !! (2) | 2024.05.17 |
댓글