[파이썬] os 모듈 소개

Python에서는 os 모듈을 사용하여 운영체제와 상호작용하는 기능을 제공합니다. 이 모듈을 활용하여 파일 및 디렉토리 조작, 프로세스 관리, 환경 변수 접근 등 다양한 작업을 수행할 수 있습니다.

파일 및 디렉토리 조작

os 모듈을 사용하여 파일 및 디렉토리를 생성, 이동, 삭제하고 경로를 조작할 수 있습니다. 다음은 몇 가지 유용한 함수의 예시입니다:

import os

# 현재 작업 디렉토리 확인
current_dir = os.getcwd()
print("Current directory:", current_dir)

# 새로운 디렉토리 생성
os.mkdir('new_directory')

# 파일 이름 변경
os.rename('old_name', 'new_name')

# 파일 삭제
os.remove('file.txt')

# 디렉토리 삭제
os.rmdir('directory')

프로세스 관리

os 모듈을 사용하여 프로세스를 생성, 종료, 실행할 수 있습니다. 다음은 몇 가지 유용한 함수의 예시입니다:

import os

# 시스템 명령 실행
os.system('ls -l')

# 시스템 명령 실행하고 결과 읽기
result = os.popen('ls -l').read()
print(result)

# 프로세스 종료
os.kill(pid, signal.SIGINT)

환경 변수 접근

os 모듈을 사용하여 환경 변수에 접근하고 설정할 수 있습니다. 다음은 몇 가지 유용한 함수의 예시입니다:

import os

# 환경 변수 읽기
path = os.getenv('PATH')
print("Path:", path)

# 환경 변수 설정
os.putenv('MY_VAR', 'value')

os 모듈은 파이썬에서 운영체제와 상호작용하는 데 매우 유용한 기능을 제공합니다. 파일 및 디렉토리 조작, 프로세스 관리, 환경 변수 접근 등 다양한 작업을 효과적으로 수행할 수 있습니다. 따라서 os 모듈은 파이썬 개발자들에게 매우 필수적인 도구입니다.