Python에서 현재 디렉토리 가져오기 및 변경(이동)

사업

이 섹션에서는 Python이 실행 중인 작업 디렉터리(현재 디렉터리)를 가져오고, 확인하고, 변경(이동)하는 방법을 설명합니다.

os 모듈을 사용합니다. 표준 라이브러리에 포함되어 있으므로 추가 설치가 필요하지 않습니다.

획득 및 수정에 대해 각각 설명합니다.

  • 현재 디렉토리 가져오기 및 확인:os.getcwd()
  • 현재 디렉토리 변경(이동):os.chdir()

실행 중인 스크립트 파일(.py)의 경로는 __file__로 얻을 수 있습니다.

현재 디렉토리 가져오기 및 확인: os.getcwd()

os.getcwd()
이것은 파이썬이 현재 문자열로 실행되고 있는 작업 디렉터리(현재 디렉터리)의 절대 경로를 반환합니다.

print()로 출력하여 확인할 수 있습니다.

import os

path = os.getcwd()

print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook

print(type(path))
# <class 'str'>

getcwd는 약어입니다.

  • get current working directory

그건 그렇고, UNIX pwd 명령은 다음을 나타냅니다.

  • print working directory

os.path를 사용하여 경로 문자열을 처리하는 것이 편리합니다.

현재 디렉토리 변경(이동): os.chdir()

os.chdir()을 사용하여 작업 디렉토리(현재 디렉토리)를 변경할 수 있습니다.

이동할 경로를 인수로 지정합니다. 절대 또는 상대 경로를 사용하여 다음 레벨로 이동할 수 있습니다.

  • ../'
  • ..'

UNIX cd 명령어와 같은 방법으로 현재 디렉토리를 이동하고 변경할 수 있습니다.

os.chdir('../')

print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets

chdir은 다음의 약어로 cd와 동일합니다.

  • change directory

실행 중인 스크립트 파일(.py)이 있는 디렉토리로 이동하려면 다음 함수를 사용하십시오.

  • __file__
  • os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))