현재 실행 중인 Python 스크립트의 경로와 이름 검색
Python 프로그래밍에서는 경로와 이름을 가져와야 할 수도 있습니다. 특히 모듈화되거나 상호 의존적인 스크립트를 처리할 때 현재 실행 중인 스크립트의 정보입니다. 이 정보는 스크립트 실행을 디버깅, 로깅 또는 조정하는 데 유용할 수 있습니다.
한 스크립트(예: script_1.py)가 다른 스크립트(예: script_2.py)를 호출하는 다중 파일 스크립트 실행 흐름의 컨텍스트 내에서. py), 이는 차례로 세 번째 스크립트(예: script_3.py)를 호출하여 가장 안쪽 스크립트(script_3.py)의 경로와 파일 이름을 결정할 수 있습니다. 도전적입니다.
os.getcwd()와 같은 메소드는 시작 스크립트의 파일 경로를 제공하지만 현재 실행 중인 스크립트의 위치를 캡처하는 데는 실패합니다. 이 문제를 해결하기 위해 file 속성이 도움이 됩니다.
file 속성은 경로와 경로를 저장하는 모든 Python 스크립트에 사용할 수 있는 내장 속성입니다. 현재 실행 중인 스크립트의 이름입니다. script_3.py 내에서 이 속성을 활용하면 파일 경로와 파일 이름을 모두 쉽게 추출할 수 있습니다.
import os print(os.path.realpath(__file__)) # Returns the absolute path and filename
더 고급 시나리오의 경우 os.path.realpath를 사용하여 잠재적인 심볼릭 링크를 제거하는 것이 좋습니다. 실제 물리적 경로 가져오기:
import os print(os.path.realpath(__file__)) # Returns the absolute path and filename
file 속성을 활용하면 경로와 파일 이름을 인수로 명시적으로 전달하거나 os.getcwd()의 제한된 범위에 의존하여 스크립트 자체 내에서 이 중요한 정보를 얻는 간단한 방법을 제공합니다.
위 내용은 현재 실행 중인 Python 스크립트의 경로와 파일 이름을 어떻게 얻을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!