[python] 파이썬 pyautogui를 사용하여 파일 이름 변경하기

파일 이름 변경은 파일 관리 작업에서 자주 필요한 작업 중 하나입니다. 파이썬에서는 pyautogui 라이브러리를 사용하여 파일 이름을 자동으로 변경할 수 있습니다. pyautogui는 GUI 자동화를 위한 파이썬 라이브러리로, 컴퓨터 화면의 위치를 인식하여 클릭, 키보드 입력 등의 작업을 수행할 수 있습니다.

파일 이름을 변경하기 전에 pyautogui 라이브러리를 설치해야 합니다. 다음은 pip를 사용하여 설치하는 방법입니다:

pip install pyautogui

설치가 완료되면 다음과 같은 코드로 파일 이름을 변경할 수 있습니다:

import pyautogui

def change_file_name(file_path, new_name):
    # 파일 탐색기 실행
    pyautogui.press('win')
    pyautogui.typewrite('파일 탐색기')
    pyautogui.press('enter')
    pyautogui.sleep(1)

    # 파일 탐색기 창 찾기
    file_explorer_window = pyautogui.getWindowsWithTitle('파일 탐색기')[0]

    # 파일 탐색기 창으로 포커스 이동
    file_explorer_window.activate()

    # 파일 선택
    pyautogui.hotkey('alt', 'd')
    pyautogui.typewrite(file_path)
    pyautogui.press('enter')
    pyautogui.sleep(1)

    # 파일 이름 변경
    pyautogui.hotkey('f2')
    pyautogui.typewrite(new_name)
    pyautogui.press('enter')
    pyautogui.sleep(1)

    # 파일 탐색기 창 닫기
    pyautogui.hotkey('alt', 'f4')


# 사용 예시
change_file_name('C:\\Users\\User\\Documents\\example.txt', 'new_name.txt')

위 코드는 파일 탐색기를 실행하고, 지정된 파일을 선택하고, 이름을 변경하는 작업을 수행합니다. change_file_name 함수를 호출할 때 변경하고자 하는 파일의 경로와 새로운 이름을 전달하면 됩니다.

pyautogui는 화면의 위치를 인식하는 방식으로 동작하기 때문에, 사용하는 컴퓨터의 환경에 따라 코드가 제대로 동작하지 않을 수 있습니다. 프로그램이 제대로 동작하지 않는다면 코드 내 위치들을 조정해 보세요. 또한, pyautogui 라이브러리의 공식 문서를 참조하여 더 많은 기능을 알아보세요.

pyautogui 공식 문서