[python] 파이썬 pyautogui를 사용하여 파일 복사하기

파이썬의 pyautogui는 자동화 도구로써 마우스 및 키보드 동작을 제어할 수 있습니다. 이를 활용하여 파일 복사 기능을 구현해보겠습니다.

필요한 패키지 설치하기

먼저 pyautogui 패키지를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install pyautogui

파일 복사하기

다음은 pyautogui를 사용하여 파일을 복사하는 예제 코드입니다.

import pyautogui
import time

# 파일 복사 버튼 클릭 함수
def click_copy_button():
    # 파일 복사 버튼이 있는 위치로 마우스 이동
    pyautogui.moveTo(x=500, y=500, duration=0.5)
    
    # 클릭해서 파일 복사 실행
    pyautogui.click()

# 파일 복사 함수
def copy_file():
    # 파일 선택 창이 열리는 위치로 마우스 이동
    pyautogui.moveTo(x=300, y=300, duration=0.5)
    
    # 파일 선택 창 열기
    pyautogui.click()
    
    # 파일 경로 입력 후 엔터키 입력
    pyautogui.typewrite("C:\\path\\to\\source_file.txt")
    pyautogui.press('enter')
    
    # 파일 복사 버튼 클릭 함수 호출
    click_copy_button()
    
    # 복사 완료 대기
    time.sleep(2)
    
    # 복사된 파일 결과 확인
    pyautogui.alert(text='파일이 복사되었습니다.', title='파일 복사 완료', button='OK')

# 파일 복사 함수 호출
copy_file()

위의 예제 코드에서는 copy_file() 함수에서 파일 선택 창을 열고, 복사할 파일의 경로를 입력한 후 파일 복사 버튼을 클릭합니다. 그리고 나서 복사가 완료되었다는 메시지를 출력합니다.

이 예제 코드를 실행하면 pyautogui를 사용하여 파일을 복사할 수 있습니다.

참고 자료