[python] 파이썬 pyautogui를 사용하여 특정 문서 변환하기

우리는 종종 컴퓨터로 작업한 문서를 다른 형식으로 변환해야 할 때가 있습니다. 이러한 작업은 수동으로 하기에는 번거로울 수 있지만, 파이썬 라이브러리인 pyautogui를 사용하면 자동화할 수 있습니다.

pyautogui는 컴퓨터 화면을 제어하고 마우스 및 키보드 동작을 자동화하는 라이브러리입니다. 이를 사용하여 특정 문서를 다른 형식으로 변환하는 작업을 자동으로 수행할 수 있습니다.

설치하기

먼저, pyautogui를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:

pip install pyautogui

사용하기

pyautogui를 이용하여 특정 문서를 다른 형식으로 변환하는 예제 코드를 작성해보겠습니다. 아래 코드는 워드 문서를 PDF로 변환하는 예제입니다.

import pyautogui
import time

# 워드 문서 열기
pyautogui.hotkey('win', 'r')
pyautogui.typewrite('winword')
pyautogui.press('enter')
time.sleep(2)

# 파일 열기 대화상자 호출
pyautogui.hotkey('ctrl', 'o')
time.sleep(2)

# 파일 경로 입력
pyautogui.typewrite('C:\\example.docx')
pyautogui.press('enter')
time.sleep(2)

# PDF로 저장
pyautogui.hotkey('ctrl', 'p')
time.sleep(2)
pyautogui.typewrite('pdf')
time.sleep(2)
pyautogui.press('enter')

# 워드 종료
pyautogui.hotkey('alt', 'F4')

이 코드는 워드 문서를 열고, ‘파일 열기’ 대화상자를 호출하여 문서를 선택한 다음, ‘파일 > 인쇄’ 메뉴를 이용해 PDF로 저장하는 과정을 자동으로 수행합니다. 이 과정은 pyautogui를 이용하여 마우스 클릭과 키보드 입력을 자동화한 것입니다.

하지만, pyautogui를 사용할 때에는 주의해야 할 점이 있습니다. 작업하는 컴퓨터를 제어하기 때문에, 다른 작업을 할 수 없으며, 커서의 위치와 화면 크기에 따라 코드 실행이 실패할 수도 있습니다. 따라서, 코드를 실행하기 전에 문서 변환 작업을 수행할 컴퓨터의 환경을 적절히 설정하는 것이 중요합니다.

참고 자료