Python 기본
파이썬(Python) OS 라이브러리 기본 내용 소개 및 정리
나루하루001
2025. 5. 10. 10:08
반응형
들어가며
파이썬의 os 라이브러리는
운영체제와 상호작용하기 위한 다양한 기능을 제공하는 표준 라이브러리입니다.
파이썬을 설치하면 함께 설치되는 기본 라이브러리로
별도의 설치과정은 필요하지 않습니다.
자주 사용하는 os 라이브러리 주요 기능
파이썬 os 라이브러리의 주요 기능을 표 형식으로 정리한 내용입니다.
반응형
파이썬 os 라이브러리 주요 기능
카테고리 | 함수/속성 | 설명 |
파일 시스템 탐색 | os.listdir(path) | 지정된 디렉토리의 파일 및 폴더 목록 반환 |
os.scandir(path) | 디렉토리 항목에 대한 반복자 반환 (Python 3.5+) | |
os.walk(path) | 디렉토리 트리를 순회하며 (경로, 디렉토리 목록, 파일 목록) 튜플 생성 | |
파일 및 디렉토리 관리 | os.mkdir(path) | 디렉토리 생성 |
os.makedirs(path) | 중간 디렉토리를 포함한 전체 경로 생성 | |
os.remove(path) | 파일 삭제 | |
os.rmdir(path) | 빈 디렉토리 삭제 | |
os.removedirs(path) | 경로의 말단 디렉토리부터 삭제 | |
os.rename(src, dst) | 파일 또는 디렉토리 이름 변경 | |
경로 관리 | os.path.join(path, *paths) | 경로 결합 |
os.path.abspath(path) | 절대 경로 반환 | |
os.path.basename(path) | 경로의 기본 이름 반환 | |
os.path.dirname(path) | 디렉토리 이름 반환 | |
os.path.exists(path) | 경로 존재 여부 확인 | |
os.path.isfile(path) | 파일 여부 확인 | |
os.path.isdir(path) | 디렉토리 여부 확인 | |
os.path.split(path) | 경로를 디렉토리와 파일로 분리 | |
프로세스 관리 | os.system(command) | 시스템 명령어 실행 |
os.popen(command) | 명령어 실행 후 파일 객체 반환 | |
os.execl(path, arg0, arg1, ...) | 현재 프로세스를 새 프로그램으로 교체 | |
os.fork() | 현재 프로세스 복제 (Unix 계열) | |
os.kill(pid, sig) | 프로세스에 신호 전송 | |
환경 변수 | os.environ | 환경 변수 딕셔너리 |
os.getenv(key, default=None) | 환경 변수 값 가져오기 | |
os.putenv(key, value) | 환경 변수 설정 | |
현재 작업 디렉토리 | os.getcwd() | 현재 작업 디렉토리 가져오기 |
os.chdir(path) | 작업 디렉토리 변경 | |
파일 정보 및 권한 | os.stat(path) | 파일 상태 정보 반환 |
os.chmod(path, mode) | 파일 권한 변경 | |
os.access(path, mode) | 파일 접근 권한 확인 | |
기타 유용한 기능 | os.name | 사용 중인 운영체제 이름 ('posix', 'nt', 'java' 등) |
os.sep | 경로 구분자 (Windows: '\', Unix: '/') | |
os.pathsep | 경로 목록 구분자 (Windows: ';', Unix: ':') | |
os.linesep | 줄 바꿈 문자 (Windows: '\r\n', Unix: '\n') | |
os.urandom(size) | 암호학적으로 안전한 난수 생성 |
[ 파이썬 관련 블로그 글 목록 ]
파이썬(Python) 블로그 목록
반응형