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

파이썬의 pyautogui 라이브러리는 마우스와 키보드 동작을 자동화하는 데 사용할 수 있는 강력한 도구입니다. 이를 이용하여 특정 문서를 자동으로 작성하는 방법을 알아보겠습니다.

Step 1: 필요한 라이브러리 설치하기

pyautogui를 사용하기 위해서는 먼저 해당 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install pyautogui

Step 2: 문서 작성 및 저장하기

먼저, 문서를 작성할 에디터를 실행합니다. 예를 들어, 메모장을 사용하고 싶다면 다음과 같이 실행할 수 있습니다.

import subprocess

subprocess.Popen('notepad.exe')

그 다음, 작성할 문서의 내용을 알맞게 수정합니다. 예를 들어, 다음과 같이 문서에 “Hello, World!”를 입력하고 저장할 수 있습니다.

import pyautogui as pg

# 문서 작성
pg.typewrite("Hello, World!")

# 저장
pg.hotkey('ctrl', 's')

위의 코드에서 typewrite 함수는 입력할 텍스트를 인자로 받아 해당 내용을 입력합니다. hotkey 함수는 주어진 키 조합을 인자로 받아 해당 조합을 입력하는 역할을 합니다.

Step 3: 문서 닫기

작성이 끝난 후, 문서를 닫으려면 해당 작업을 수행해야 합니다. 예를 들어, 다음과 같이 닫기 버튼을 클릭하는 동작을 수행할 수 있습니다.

import time

# 일정 시간 대기
time.sleep(5)

# 닫기 버튼 클릭
pg.click(x=10, y=10, button='left')

위의 코드에서 click 함수는 인자로 받은 좌표에 있는 버튼을 마우스 왼쪽 클릭하는 역할을 합니다. time.sleep 함수는 주어진 시간만큼 프로그램 실행을 일시 중단합니다.

마무리

위의 코드를 참고하여 파이썬을 사용하여 특정 문서를 자동으로 작성하는 방법을 알아보았습니다. 이를 응용하여 더 복잡한 작업을 수행할 수도 있습니다. pyautogui에 대한 더 자세한 사용법은 공식 문서를 참고하시기 바랍니다.

References