Python 스크립트가 다른 환경에서 호출되는 경우 항상 동일한 작업 디렉터리를 사용하지 않을 수 있습니다. 이로 인해 스크립트와 동일한 디렉터리에 있는 파일을 열려고 할 때 문제가 발생할 수 있습니다.
안정적인 파일 열기를 보장하려면 스크립트의 실제 디렉터리를 정확하게 결정하는 것이 중요합니다. 다양한 접근 방식이 사용되었지만 특정 방법에는 제한이 있을 수 있습니다.
그러나 모듈 가져오기도 고려할 수 있는 보다 안정적인 솔루션은 다음과 같습니다.
__location__ = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__)))
이 방법은 현재 작업 디렉터리를 미리 추가하지만 스크립트 경로가 순수한. 또한 정확성을 높이기 위해 기호 링크를 확인합니다.
이 방법을 사용하여 파일을 열려면:
f = open(os.path.join(__location__, 'file.ext'))
__location__을 활용하면 직접 호출하든 가져오든 스크립트 디렉터리에서 파일을 안정적으로 열 수 있습니다. 모듈에서. 이 접근 방식은 다양한 환경에서 일관성을 제공하고 파일 열기 문제를 방지하는 데 도움이 됩니다.
위 내용은 파일 열기를 위한 Python 스크립트 디렉터리를 안정적으로 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!