개발자

[파이썬] 맥os pyautogui screenshot 질문있습니다..ㅠ

2023년 10월 27일조회 394

pyautotgui 사용해서 화면캡쳐하고 이미지 저장하는 코드인데.. 캡쳐한 이미지를 어디에서 볼 수 있는지 모르겠습니다.

1import pyautogui
2import time
3import pyperclip
4
5날씨 = ["서울 날씨", "울산 날씨"]
6
7addr_x = 549
8addr_y = 155
9start_x = 292
10start_y = 257
11end_x = 949
12end_y = 664
13
14for 지역날씨 in 날씨:
15    pyautogui.moveTo(addr_x, addr_y,1)
16    time.sleep(0.2)
17    pyautogui.click()
18    time.sleep(0.2)
19    pyautogui.write("www.naver.com", interval=0.1)
20    pyautogui.write(["enter"])
21    time.sleep(1.0)
22    
23    pyperclip.copy(지역날씨)
24    pyautogui.hotkey("command", "v")
25    time.sleep(0.5)
26    pyautogui.write(["enter"])
27    time.sleep(1)
28    저장경로 = '10. 오토마우스를 활용한 웹페이지 자동화\서울날씨.png'
29    pyautogui.screenshot(저장경로, region = (start_x, start_y, end_x-start_x, end_y-start_y))
이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

인기 답변

안강민님의 프로필 사진

안녕하세요 질문자님. https://pyautogui.readthedocs.io/en/latest/screenshot.html#the-screenshot-function 공식문서 설명에서 놓치신 부분이 있는 것 같습니다. 해당 함수는 이미지 파일 Object를 생성해서 반환해주는 함수로, 실제로 파일 저장은 일어나지 않는걸로 생각됩니다. pyautogui.screenshot()으로 생성하신 이미지 파일을 저장하는 방법을 찾아보시면 될 것 같습니다. PIL 모듈에 대한 언급이 나와있으니, PIL 모듈을 살펴보시면 좋을 것 같습니다.

profile picture

익명

작성자

2023년 10월 29일

감사합니다!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 10월 27일

당신이 스크린샷을 찍은 후 이미지를 저장하려는 경로가 '10. 오토마우스를 활용한 웹페이지 자동화\서울날씨.png'로 설정되어 있습니다. 따라서 이 캡쳐된 이미지는 당신의 코드가 실행되는 현재 디렉토리의 "10. 오토마우스를 활용한 웹페이지 자동화"라는 하위 폴더 내에 "서울날씨.png"라는 이름으로 저장됩니다. 만약 이 디렉토리가 실제로 존재하지 않으면 스크린샷은 저장되지 않습니다. 그러므로, 만약 이 폴더가 존재하지 않거나 철자나 경로에 문제가 있다면 해당 폴더를 생성하거나 경로 이름을 수정해야 합니다. 또한, 이 코드에서 반복문이 돌 때 마다 같은 파일명으로 저장경로를 설정하고 있습니다. 그러므로 여러 지역의 날씨 스크린샷을 각각 다른 파일에 저장하려면, 지역별로 다른 파일명을 가지도록 코드를 수정해야할 것입니다. 예를 들어 '저장경로 = f'10. 오토마우스를 활용한 웹페이지 자동화\{지역날씨}.png' 이런 식으로 수정하면 됩니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!