파일 및 디렉토리 관리를 위한 Python의 os 모듈 사용
Python의 os
모듈은 운영 체제와 상호 작용하는 방법을 제공하여 파일 및 디렉터리 관리와 관련된 작업을 수행할 수 있습니다. 이 문서에서는 Python에서 os
모듈을 사용하여 파일 및 디렉터리를 처리하는 기본 사항을 안내합니다.
os
모듈 소개
os
모듈은 파일 시스템과 상호 작용하기 위한 광범위한 기능을 제공합니다. 파일과 디렉토리를 생성, 삭제, 수정하고 이에 대한 정보를 검색할 수 있습니다. 이 모듈을 사용하여 수행할 수 있는 몇 가지 일반적인 작업은 다음과 같습니다.
기본 파일 작업
os
모듈을 사용한 기본 파일 작업의 몇 가지 예는 다음과 같습니다.
- 새 디렉토리 만들기: os.mkdir()를 사용하여 새 디렉토리를 만듭니다.
- 디렉토리 제거: os.rmdir()을 사용하여 디렉토리를 제거합니다.
- 파일 및 디렉토리 나열: os.listdir()을 사용하면 주어진 디렉토리에 있는 모든 파일과 디렉토리를 나열할 수 있습니다.
- 현재 작업 디렉토리 변경:
os.chdir()
을 사용하여 현재 작업 디렉토리를 변경합니다.
예시
디렉토리 생성 및 제거
import os
# Creating a new directory
os.mkdir('new_directory')
# Removing a directory
os.rmdir('new_directory')
파일 및 디렉토리 나열
import os
# List files and directories in the current directory
files_and_directories = os.listdir('.')
print(files_and_directories)
작업 디렉토리 변경
import os
# Change to a specific directory
os.chdir('/path/to/directory')
# Print the current working directory
print(os.getcwd())
파일 경로 처리
os
모듈은 파일 경로를 처리하기 위한 유틸리티도 제공합니다. os.path
를 사용하여 크로스 플랫폼 방식으로 파일 경로를 작업할 수 있습니다.
- 경로 결합:
os.path.join()
을 사용하여 디렉토리와 파일 이름을 결합합니다. - 파일 존재 여부 확인: os.path.exists()를 사용하여 파일이나 디렉토리가 존재하는지 확인합니다.
- 파일 정보 가져오기: ,
os.path.getsize()
를 사용하여 파일 크기를 가져옵니다.
예시
경로 결합
import os
# Join directory and file name
file_path = os.path.join('directory', 'file.txt')
print(file_path)
파일 존재 확인
import os
# Check if a file exists
file_exists = os.path.exists('file.txt')
print(file_exists)
파일 크기 얻기
import os
# Get the size of a file
file_size = os.path.getsize('file.txt')
print(file_size)
결론
os
모듈은 Python에서 파일 및 디렉토리 관리를 위한 강력한 도구입니다. 이 모듈의 기능을 마스터하면 파일 작업을 효율적으로 처리하고 파일 경로로 작업할 수 있습니다. 파일을 관리해야 하는 애플리케이션을 만들든 단순히 파일 관련 작업을 수행하든 os
모듈은 필요한 기능을 제공합니다.