반응형

실행된 파이썬 파일의 경로와 파일명 얻기 

 

글. 수알치 오상문

 

아래는 예제 코드입니다.

 

[ my_filename.py ]

import os

# 절대 경로 파일명
script_path = os.path.abspath(__file__)
# 확장명을 가진 파일명
script_name = os.path.basename(script_path)
# 순수 파일명 (확장명 없음)
filename_without_extension = os.path.splitext(script_name)[0]
# 확장명
extension = os.path.splitext(script_name)[1]
# 파일명을 제외한 절대 경로명
script_dir = os.path.dirname(script_path)
# 경로 파일 경로명 확장자 분리
script_name2, script_ext = os.path.splitext(script_path)

print("실행된 파이썬 코드 전체 경로 파일명:", script_path)
print("실행된 파이썬 코드 파일명:", script_name)
print("실행된 파이썬 코드 디렉터리명:", script_dir)
print("실행된 파이썬 코드 순수 파일명(확장명 제외):", filename_without_extension)
print("파일 확장명(점 포함):", extension)
print("확장자를 제외한 전체 경로 파일명:", script_name2)
print("파일 확장명(점 포함):", script_ext)

if script_ext and script_ext[0] == '.':
    script_ext = script_ext[1:]
print("파일 확장명(점 제외):", script_ext)

 

[실행 결과]

실행된 파이썬 코드 전체 경로 파일명: C:\python_ex\my_filename.py

실행된 파이썬 코드 파일명: my_filename.py

실행된 파이썬 코드 디렉터리명: C:\python_ex

실행된 파이썬 코드 순수 파일명(확장명 제외): my_filename

파일 확장명(점 포함): .py

확장자를 제외한 전체 경로 파일명: C:\python_ex\my_filename

파일 확장명(점 포함): .py

파일 확장명(점 제외): py

 

 

반응형

+ Recent posts