Skip to content

파이썬 라이브러리 os #
Find similar titles

Structured data

Category
Programming

다양한 운영체제 관련 인터페이스를 제공하는 라이브러리, OS #

파이썬 기본 라이브러리 중 하나인 os는 운영체제 관련 다양한 인터페이스를 제공하고 있다. 현재 운영체제가 어떤 운영체제인지, 환경변수는 어떻게 설정되어 있는지, 프로세스 확인, 폴더, 파일 조회 등등 터미널에서 조회하고 실행하는 행동을 파이썬을 통해 할 수 있도록 해주는 라이브러리이다.

운영체제 플랫폼 확인 #

  1. os.name
    • 리턴 값: 'posix', 'nt', 'os2', 'ce', 'java', 'riscos'

환경변수 확인 #

  1. os.environ
    • 리턴 값: 시스템의 환경변수를 사전형식(Dictionary)으로 리턴

외부 프로그램 실행 #

  1. os.system(command)
    • 리턴 값: 종료 스테이터스 값( 성공 시 0, 실패 시 실패 스테이터스 값 )

디렉토리 관련 #

  1. os.chdir(path)

    • 설명: 디렉토리 이동
    • 리턴 값: 없음
  2. os.getcwd()

    • 설명: 현재 디렉토리 경로 조회하는 함수
    • 리턴 값: 현재 디렉토리 경로
  3. os.mkdir(dirname)

    • 설명: 디렉토리 생성
    • 리턴 값: 없음

파일 관련 #

  1. os.path.is_file(path)

    • 설명: 해당 path가 파일인지 아닌지 확인하는 함수
    • 리턴 값: True or False
  2. os.path.isdir(path)

    • 설명: 해당 path가 폴더 아닌지 확인하는 함수
    • 리턴 값: True or False
  3. os.path.exists(path)

    • 설명: 해당 path가 존재하는지 확인하는 함수
    • 리턴 값: True or False
  4. os.path.basename(path)

    • 설명: 해당 path에서 가장 하위 컴포넌트를 리턴해주는 함수
  5. os.path.dirname(path)

    • 설명: 해당 path의 폴더 경로를 리턴해주는 함수
  6. os.path.abspath(path)

    • 설명: 해당 path의 절대 경로를 리턴해주는 함수
  7. os.path.join(a, p*)

    • 설명: 두 개나 그 이상의 주어진 경로를 하나로 합쳐주는 함수
    • 리턴 값: 하나로 합쳐진 경로
    • 예시 : os.path.join('User', 'test', 'work') => 'User/test/work'
  8. os.path.splitext(path)

    • 설명: 해당 path를 확장자로 나누어 리턴해주는 함수
    • 리턴 값: 튜플('(경로/)파일이름', '.확장자')
  9. os.path.getsize(path)

    • 설명: 해당 path의 파일크기를 리턴해주는 함수
  10. os.path.getctime(path)

    • 설명: 해당 path의 생성일시를 리턴해주는 함수
  11. os.path.getmtime(path)

    • 설명: 해당 path의 수정일시를 리턴해주는 함수

Suggested Pages #

0.0.1_20210630_7_v33