파일 및 폴더를 자동화하는 것은 개발 및 데이터 처리 작업에서 매우 효율적이고 중요한 부분입니다. 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은 이외에도 더 많은 자동화 작업을 수행할 수 있습니다.