os 모듈을 쓰는 이유

SeongGyun Hong·2024년 10월 16일

Python

목록 보기
4/34

1. os 모듈이란?

import os
거의 모든 프로젝트마다 보이는 이 모듈은 Python에서 운영체제와 상호작용할 수 있게 해주는 것으로 운영체제별로 여러 기능을 접근할 수 있게 해준다.
이게 있어서 파일과 디렉터리 작업을 하드코딩하지 않고 잘 할수 있다.

2. 주요 기능

2.1 파일 경로 관리

os.path.join
os.path.dirname
os.path.abspath
등을 사용하여 경로를 안전하게 다룰 수 있다.

2.2 파일 및 디렉터리 작업

os.listdir
os.mkdir
os.remove
os.rmdir
등을 활용하여 파일과 디렉터리를 생성, 삭제, 이동할 수 있다.

2.3 환경 변수에 대한 접근

os.getenv
os.putenv
등을 사용하여 환경 변수를 읽고 설정할 수 있다.

2.4 운영체제 정보 확인

os.name
os.uname
등을 사용하여 운영체제의 정보를 가져올 수 있다.

2.5 프로세스 관리

os.system
os.popen
등을 사용하여 시스템 명령어를 살행할 수 있다.

3. 예시

import os

# 현재 디렉토리 경로 가져오기
current_dir = os.path.dirname(__file__)
print(f"Current Directory: {current_dir}")

# 새로운 디렉토리 생성
new_dir = os.path.join(current_dir, 'new_folder')
os.mkdir(new_dir)
print(f"Created new directory: {new_dir}")

# 환경 변수 설정 및 접근
os.putenv('MY_VAR', '123')
print(f"Environment Variable MY_VAR: {os.getenv('MY_VAR')}")
profile
헤매는 만큼 자기 땅이다.

0개의 댓글