본문 바로가기

FilePath2

Python 현재 실행 중인 파이썬 파일의 경로와 이름을 어떻게 얻을 수 있나요?, How do I get the path and name of the python file that is currently executing? 질문 저는 다른 스크립트 파일을 호출하는 스크립트를 갖고 있지만, 현재 실행 중인 파일의 파일 경로를 가져와야 합니다. 예를 들어, 세 개의 파일이 있다고 가정해봅시다. execfile을 사용하여: script_1.py이 script_2.py를 호출합니다. 그리고 script_2.py이 script_3.py를 호출합니다. script_3.py의 파일 이름과 경로를 어떻게 얻을 수 있을까요? script_3.py 내에서 코드를 사용하여, script_2.py에서 해당 정보를 인자로 전달하지 않고도요? (os.getcwd()를 실행하면 원래 시작 스크립트의 파일 경로가 아닌 현재 파일의 경로가 반환됩니다.) 답변 __file__ 다른 사람들이 언급한 대로, 심볼릭 링크를 제거하기 위해 os.path.real.. 2023. 10. 6.
Python 파이썬에서 경로에서 확장자를 제외한 파일 이름을 어떻게 가져올 수 있나요?, How do I get the filename without the extension from a path in Python? 질문 파이썬에서 경로로부터 확장자 없는 파일 이름을 어떻게 가져올 수 있나요? "/path/to/some/file.txt" → "file" 답변 확장자 없는 파일 이름 가져오기: import os print(os.path.splitext("/path/to/some/file.txt")[0]) 출력: /path/to/some/file os.path.splitext에 대한 문서. 중요한 참고: 파일 이름에 여러 개의 점이 있는 경우, 마지막 점 이후의 확장자만 제거됩니다. 예를 들어: import os print(os.path.splitext("/path/to/some/file.txt.zip.asc")[0]) 출력: /path/to/some/file.txt.zip 해당 경우를 처리해야하는 경우 다른 답변을 참.. 2023. 5. 20.