다룰 경우 파일이 디렉토리에 라이브러리는 모두 지원되며,그것은 항상 좋은 아이디어를 사용하여 절대적인 경로입니다. 그러나,로 작업하는 경우에는 상대적인 경로를 당신이 필요하의 개념을 이해하는 현재 작업 디렉터리와 방법을 확인하거나 변경하려면 현재 작업 디렉토리에 있습니다. 절대 경로를 지정한 파일이나 디렉토리의 위치를 시작하는 루트 디렉토리에서 반면,상대적인 경로를 시작에서 현재 작업 디렉토리에 있습니다.,
파이썬 스크립트를 실행하면 현재 작업 디렉토리가 스크립트가 실행되는 디렉토리로 설정됩니다.
os python 모듈은 운영 체제와 상호 작용할 수있는 이식 가능한 방법을 제공합니다. 이 모듈은 표준 파이썬 라이브러리의 일부이며 현재 작업 디렉토리를 찾고 변경하는 방법을 포함합니다.
얻는 현재 작업 디렉터리에서는 파이썬#
getcwd()
방법 os 의 모듈에서는 Python,문자열을 반환을 포함하는 절대 경로의 현재 작업 디렉토리에 있습니다., 반환된 문자열에는 후행 슬래시 문자가 포함되지 않습니다.
os.getcwd()
을 사용하여 모듈 os 방법을 가져와야 합 모듈 상단에서 파일입니다.
아래의 예를 보여주는 인쇄하는 방법 현재 작업 디렉터리-
출력 아래와 같습니다:
Current working directory: /home/linuxize/Desktopos.getcwd() returns an object of type: <class 'str'>
os.path.realpath(__file__)
. 그것은 실행중인 스크립트에 절대 경로를 포함하는 문자열을 반환합니다.,변경 현재 작업 디렉터리에서는 파이썬#
을 변경 현재 작업 디렉터리에서는 파이썬,사용하는chdir()
방법입니다.
os.getcwd(path)
방법을 인수 하나,디렉토리의 경로를 변경하고 싶습니다. path
인수는 절대 또는 상대적 일 수 있습니다.,
여기에는 예입니다:
출력 아래와 같습니다:
Current working directory: /home/linuxize/DesktopCurrent working directory: /tmp
인수를 제공하는chdir()
방법은 반드시 디렉토리,그렇지 않으면NotADirectoryError
예외가 발생합니다. 지정된 디렉토리가 없으면FileNotFoundError
예외가 발생합니다. 스크립트가 실행되는 사용자에게 필요한 권한이 없으면PermissionError
예외가 발생합니다.,
결론#
을 찾아가 현재 작업 디렉터리에서는 파이썬,useos.getcwd()
으며,변경 현재 작업 디렉터리 사용하는os.chdir(path)
.피>