[파이썬] 파일 및 폴더 자동화

파일 및 폴더를 자동화하는 것은 개발 및 데이터 처리 작업에서 매우 효율적이고 중요한 부분입니다. Python은 이러한 작업을 수행하기 위해 많은 라이브러리와 기능을 제공합니다. 이 블로그 포스트에서는 몇 가지 예제 코드를 통해 Python을 사용하여 파일 및 폴더 자동화를 어떻게 수행할 수 있는지 살펴보겠습니다.

폴더 생성하기

새로운 폴더를 생성하는 작업은 자주 발생하는 일입니다. Python의 os 라이브러리의 mkdir() 함수를 사용하여 폴더를 생성할 수 있습니다. 다음은 폴더를 생성하는 예제 코드입니다.

import os

# 새로운 폴더 생성
os.mkdir("my_folder")

파일 복사하기

파일을 복사하는 작업은 데이터 백업이나 파일 처리 작업에서 자주 필요한 작업입니다. Python의 shutil 라이브러리의 copy2() 함수를 사용하여 파일을 복사할 수 있습니다. 다음은 파일을 복사하는 예제 코드입니다.

import shutil

# 파일 복사
shutil.copy2("source_file.txt", "destination_file.txt")

폴더 내 파일 목록 가져오기

폴더 내의 파일 목록을 가져오는 것은 데이터 처리나 특정 작업을 수행하기 위해 필요한 작업입니다. Python의 os 라이브러리의 listdir() 함수를 사용하여 폴더 내의 파일 목록을 가져올 수 있습니다. 다음은 폴더 내의 파일 목록을 가져오는 예제 코드입니다.

import os

# 폴더 내 파일 목록 가져오기
files = os.listdir("my_folder")
print(files)

파일 이름 변경하기

파일 이름을 변경하는 작업은 파일 관리나 데이터 처리 작업에서 자주 필요한 작업입니다. Python의 os 라이브러리의 rename() 함수를 사용하여 파일 이름을 변경할 수 있습니다. 다음은 파일 이름을 변경하는 예제 코드입니다.

import os

# 파일 이름 변경
os.rename("old_file.txt", "new_file.txt")

파일 삭제하기

파일을 삭제하는 작업은 불필요한 파일을 정리하거나 데이터 처리 작업에서 필요한 작업입니다. Python의 os 라이브러리의 remove() 함수를 사용하여 파일을 삭제할 수 있습니다. 다음은 파일을 삭제하는 예제 코드입니다.

import os

# 파일 삭제
os.remove("unwanted_file.txt")

파일 및 폴더 자동화는 개발 및 데이터 처리 작업에서 매우 유용한 기능입니다. Python의 다양한 라이브러리와 기능을 활용하여 파일 및 폴더 자동화 작업을 간단하게 수행할 수 있습니다. 이 글에서는 폴더 생성, 파일 복사, 폴더 내 파일 목록 가져오기, 파일 이름 변경, 파일 삭제 등의 기능을 예로 들었지만, Python은 이외에도 더 많은 자동화 작업을 수행할 수 있습니다.