파이썬
라이브러리
os
#
Find similar titles
- (rev. 11)
- 둥굴레씨
Structured data
- Category
- Programming
Table of Contents
다양한 운영체제 관련 인터페이스를 제공하는 라이브러리, OS #
파이썬 기본 라이브러리 중 하나인 os는 운영체제 관련 다양한 인터페이스를 제공하고 있다. 현재 운영체제가 어떤 운영체제인지, 환경변수는 어떻게 설정되어 있는지, 프로세스 확인, 폴더, 파일 조회 등등 터미널에서 조회하고 실행하는 행동을 파이썬을 통해 할 수 있도록 해주는 라이브러리이다.
운영체제 플랫폼 확인 #
- os.name
- 리턴 값: 'posix', 'nt', 'os2', 'ce', 'java', 'riscos'
환경변수 확인 #
- os.environ
- 리턴 값: 시스템의 환경변수를 사전형식(Dictionary)으로 리턴
외부 프로그램 실행 #
- os.system(command)
- 리턴 값: 종료 스테이터스 값( 성공 시 0, 실패 시 실패 스테이터스 값 )
디렉토리 관련 #
-
os.chdir(path)
- 설명: 디렉토리 이동
- 리턴 값: 없음
-
os.getcwd()
- 설명: 현재 디렉토리 경로 조회하는 함수
- 리턴 값: 현재 디렉토리 경로
-
os.mkdir(dirname)
- 설명: 디렉토리 생성
- 리턴 값: 없음
파일 관련 #
-
os.path.is_file(path)
- 설명: 해당 path가 파일인지 아닌지 확인하는 함수
- 리턴 값: True or False
-
os.path.isdir(path)
- 설명: 해당 path가 폴더 아닌지 확인하는 함수
- 리턴 값: True or False
-
os.path.exists(path)
- 설명: 해당 path가 존재하는지 확인하는 함수
- 리턴 값: True or False
-
os.path.basename(path)
- 설명: 해당 path에서 가장 하위 컴포넌트를 리턴해주는 함수
-
os.path.dirname(path)
- 설명: 해당 path의 폴더 경로를 리턴해주는 함수
-
os.path.abspath(path)
- 설명: 해당 path의 절대 경로를 리턴해주는 함수
-
os.path.join(a, p*)
- 설명: 두 개나 그 이상의 주어진 경로를 하나로 합쳐주는 함수
- 리턴 값: 하나로 합쳐진 경로
- 예시 : os.path.join('User', 'test', 'work') => 'User/test/work'
-
os.path.splitext(path)
- 설명: 해당 path를 확장자로 나누어 리턴해주는 함수
- 리턴 값: 튜플('(경로/)파일이름', '.확장자')
-
os.path.getsize(path)
- 설명: 해당 path의 파일크기를 리턴해주는 함수
-
os.path.getctime(path)
- 설명: 해당 path의 생성일시를 리턴해주는 함수
-
os.path.getmtime(path)
- 설명: 해당 path의 수정일시를 리턴해주는 함수