파일 및 디렉토리 관리를 위한 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 ​​모듈은 필요한 기능을 제공합니다.