스크립트 디렉토리 위치를 결정하는 방법
특히 스크립트 내에서 실행될 때 스크립트의 디렉토리 위치 결정과 관련하여 문의가 제기되었습니다. Django 뷰에 의해 실행됩니다. 문제의 Python 코드는 os.getcwd()를 활용하여 스크립트 파일의 디렉터리를 검색하지만 명령줄 실행과 Django 뷰를 통한 스크립트 실행 간에 불일치가 발생하여 "/"가 발생합니다. 대신 인쇄됩니다.
대체 접근 방식
이 문제를 해결하기 위해 다양한 접근 방식이 제안되었습니다.
해결책
스크립트 디렉터리를 일관되게 식별하려면 위치에 대해서는 다음 접근 방식을 권장합니다.
<code class="python">import os print(os.path.dirname(os.path.realpath(__file__)))</code>
file__에서 os.path.realpath를 사용하면 __file에 파일 이름만 포함되어 있어도 경로가 확인됩니다. 결과적으로 이 접근 방식은 다양한 실행 시나리오에서 정확한 디렉터리 경로 검색을 보장합니다.
위 내용은 Django 뷰를 실행할 때 올바른 스크립트 디렉터리 위치를 결정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!