> 백엔드 개발 > 파이썬 튜토리얼 > 현재 실행 중인 Python 스크립트의 경로와 파일 이름을 어떻게 얻을 수 있습니까?

현재 실행 중인 Python 스크립트의 경로와 파일 이름을 어떻게 얻을 수 있습니까?

DDD
풀어 주다: 2024-12-31 22:42:10
원래의
875명이 탐색했습니다.

How Can I Get the Path and Filename of the Currently Running Python Script?

현재 실행 중인 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿