반응형
실행된 파이썬 파일의 경로와 파일명 얻기
글. 수알치 오상문
아래는 예제 코드입니다.
[ 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
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 언패킹 활용 (0) | 2023.10.14 |
---|---|
파이썬 3.8, := 연산자(Walrus Operator) (0) | 2023.10.14 |
파이썬, is 연산자와 == 연산자 차이 (0) | 2023.08.19 |
파이썬, platform 모듈: 파이썬 프로그램 실행 환경/플랫폼 정보 (0) | 2023.08.16 |
파이썬, 중첩 컴프리헨션 이용하기 (0) | 2023.08.11 |