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

이번 포스트에서는 파이썬의 pyautogui 라이브러리를 사용하여 파일을 압축하는 방법에 대해 알아보겠습니다.

압축 파일은 우리가 여러 개의 파일이나 폴더를 하나로 묶어서 용량을 줄이고 전송이나 저장에 편리하게 사용할 수 있는 파일 형식입니다. pyautogui 라이브러리는 컴퓨터의 마우스와 키보드를 제어하여 자동화 작업을 수행할 수 있도록 도와줍니다.

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

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

pip install pyautogui

파일 압축하는 코드 작성하기

이제 파일을 압축하는 코드를 작성해보겠습니다. 아래는 예시 코드입니다.

import pyautogui
import time

# 파일 압축을 할 폴더 경로 설정하기
folder_path = "C:\\Users\\User\\Documents\\"

# 폴더 내의 모든 파일 및 폴더를 선택하기
pyautogui.hotkey('ctrl', 'e')

time.sleep(1)

# 폴더 경로 입력하기
pyautogui.typewrite(folder_path)
pyautogui.press('enter')

time.sleep(1)

# 압축 실행하기
pyautogui.hotkey('alt', 'f10')

time.sleep(1)

# 압축 파일 이름 설정하기
pyautogui.typewrite("compressed_file.zip")
pyautogui.press('enter')

위의 코드에서 folder_path 변수에는 압축을 할 대상 폴더의 경로를 입력해야 합니다. 이후 ctrl + e 키를 눌러서 모든 파일 및 폴더를 선택한 뒤, 폴더 경로를 입력하고 enter 키를 눌러 폴더를 선택합니다. 그리고 alt + f10 키를 눌러 압축을 실행하고, 마지막으로 압축 파일의 이름을 입력한 뒤 enter 키를 눌러 압축 파일을 생성합니다.

실행하기

위의 코드를 저장한 뒤, 파이썬 인터프리터로 실행하면 자동으로 파일이 압축될 것입니다.

마무리

이번 포스트에서는 파이썬의 pyautogui 라이브러리를 사용하여 파일을 압축하는 방법에 대해 알아보았습니다. pyautogui는 컴퓨터의 마우스와 키보드를 제어하여 자동화 작업을 수행할 수 있어 매우 유용합니다. 파일 압축이 필요한 상황에서 pyautogui를 사용하면 편리하게 압축 작업을 자동화할 수 있습니다.