실행 중인 스크립트와 동일한 디렉토리에서 파일 열기
Python 스크립트로 작업할 때 실행 중인 스크립트와 동일한 디렉토리에 있는 파일을 안정적으로 여는 것은 중대한. 그러나 Windows에서 두 번 클릭하여 스크립트를 실행하는 경우 open("Some file.txt", "r")과 같은 명령을 사용하면 문제가 발생할 수 있습니다.
문제가 있고 신뢰할 수 있는 기술
실패할 수 있는 기술은 다음과 같습니다.
A 신뢰할 수 있는 방법은 다음과 같습니다.
__location__ = os.path.realpath( os.path.join(os.getcwd(), os.path.dirname(__file__)))
현재 작업 디렉터리를 __file__에서 파생된 경로와 결합합니다. __file__이 절대값이면 접두사가 제거됩니다. Realpath를 처리하면 모든 기호 링크가 해결됩니다.
파일 열기
동일한 디렉터리에 있는 파일을 열려면 다음 구문을 사용하세요.
f = open(os.path.join(__location__, 'bundled-resource.jpg'))
이렇게 하면 파일이 실행 중인 스크립트와 동일한 디렉터리에 위치하게 됩니다. 이 기술은 Windows 및 Linux 환경 모두에서 안정적으로 작동하여 더블 클릭 및 리소스 번들링 시나리오를 효과적으로 처리합니다.
위 내용은 Python 스크립트와 동일한 디렉터리에 있는 파일을 여는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!