[Python] 기본 설정 '__file__'이란?

제이브로·2024년 1월 31일
0

Python

목록 보기
8/17
post-thumbnail

1. 의미

Python 코드를 보다보면 __file__이라고 적힌 부분이 있는데, 이는 Python 기본으로 설정되어 있는 전역변수이다.

Q. Python 기본설정 __file__이 의미하는 것은?
__file__은 수행중인 파일의 상대경로를 출력

2. 예시

  • 경로 : test/test.py
  1. test 폴더에서 test.py 를 실행시킨 경우
print(__file__)

# 출력값
# >>> test.py
  1. base 폴더에서 test/test.py 를 실행시킨 경우
print(__file__)
# 출력값
# >>> test/test.py
  • 위와 같이 해당 폴더가 기준점이 된다
  • 실행시킨 파일의 파일명이 출력
  • 즉, 상대경로를 출력

참고) __file__을 응용하여 os.path 모듈의 realpath, abspath, basename 등에 사용된다.


이상입니다.
궁금하신 점은 댓글 남겨주세요!
소통도 환영합니다~~ 감사합니다 :D

profile
기록하지 않으면 기록되지 않는다.

0개의 댓글