이 섹션에서는 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__)))