[Python3] 파이썬 화면 캡쳐하기

2018.08.08 09:50Python/ㄴ Exam Code

PIL(pillow) 모듈 설치방법

PIL모듈은 pip install pillow 커맨드로 설치하실 수 있다.

pip를 이용해서 PIL(pillow) 모듈 설치를 위한 커맨드를 입력

PIL(pillow) 모듈을 이용한 화면 캡쳐 코드

from PIL import ImageGrab
img=ImageGrab.grab()
saveas='screenshot.png'
img.save(saveas)

이렇게 간단한 코드로 화면캡쳐를 할 수 있다. 다만 이렇게 될 경우 screenshot.png로 계속해서 저장하여 덮어쓰기를 하기때문에 계속해서 스크린샷을 찍고싶다면 불편할 수 있다.

따라서 이 경우 현재 시간을 파일명으로 사용하는 방법을 선택해보자.

현재시간을 파일명으로 사용한다.

from PIL import ImageGrab
import time
now = time.localtime()
time = "%04d-%02d-%02d-%02dh-%02dm-%02ds" % (now.tm_year, now.tm_mon, now.tm_mday, now.tm_hour, now.tm_min, now.tm_sec)

img=ImageGrab.grab()
saveas="{}{}".format(time,'.png')
img.save(saveas)

영상자료

 

1 2 3 4 5 6 7 8 9