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

파이썬에서 pyautogui는 그래픽 사용자 인터페이스(GUI) 자동화를 위한 강력한 라이브러리입니다. 이 라이브러리를 사용하여 파일을 자동으로 분리하는 방법을 알아보겠습니다.

1. pyautogui 설치하기

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

pip install pyautogui

2. 파일 분리하기 예제

다음은 pyautogui를 사용하여 파일을 분리하는 간단한 예제입니다.

import pyautogui

# 파일 분리 함수 정의
def split_file(file_path, split_lines):
    # 파일 열기
    with open(file_path, 'r') as file:
        # 파일 내용 읽어오기
        content = file.readlines()
        
        # 파일 내용 분리하기
        splitted_content = [content[i:i+split_lines] for i in range(0, len(content), split_lines)]
        
        # 분리된 파일 저장하기
        for i, split in enumerate(splitted_content):
            new_file_path = f'split_{i}.txt'
            with open(new_file_path, 'w') as new_file:
                new_file.writelines(split)

# 파일 분리 실행
split_file('input.txt', 10)

위의 예제 코드는 split_file 함수를 정의하고, 지정된 파일을 열어 내용을 읽은 뒤 지정된 줄 수로 내용을 분리한 후, 분리된 파일을 생성합니다. 분리된 파일은 “split_0.txt”, “split_1.txt”, “split_2.txt”, …와 같은 이름으로 저장됩니다. input.txt라는 파일을 10줄씩 분리한 예제입니다.

3. 실행 결과 확인하기

위의 예제 코드를 실행하면, 입력 파일인 input.txt 가 10줄씩 분리되어 “split_0.txt”, “split_1.txt”, “split_2.txt” 등과 같은 이름으로 생성됩니다. 분리된 파일을 확인하여 내용을 확인할 수 있습니다.

4. 마무리

이번 포스트에서는 파이썬 pyautogui를 사용하여 파일을 분리하는 방법에 대해 알아보았습니다. pyautogui는 그래픽 사용자 인터페이스 자동화에 유용한 라이브러리로, 다양한 자동화 작업에 활용할 수 있습니다. 추가적인 사용 예제와 자세한 내용은 pyautogui 공식 문서를 참고하시기 바랍니다.