Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 실행 중인 스크립트 이름을 출력하는 방법

이 튜토리얼에서는 현재 실행 중인 파이썬 스크립트 파일의 이름을 출력하는 프로그램을 작성해 보겠습니다. 스크립트 이름은 sys 모듈을 사용하면 간단하게 확인할 수 있습니다.

sys 모듈은 python 명령어로 전달된 모든 커맨드 라인 인자를 sys.argv라는 리스트에 저장합니다. 이 리스트의 첫 번째 요소가 바로 스크립트 이름입니다. 따라서 리스트에서 해당 값을 추출하기만 하면 되는데, 파이썬은 이 과정을 아주 쉽게 만들어 줍니다.

프로그램 작성 순서는 다음과 같습니다.

  • sys 모듈을 임포트합니다.
  • sys.argv 리스트의 첫 번째 요소를 출력합니다.
  • 이것으로 스크립트 이름을 얻을 수 있습니다.

예제 코드

실제 동작을 살펴보겠습니다.

# sys 모듈 임포트
import sys
# 절대 경로를 구하기 위한 os 모듈 임포트
import os

# 스크립트 이름 출력
# sys.argv 리스트의 첫 번째 요소
print(os.path.abspath(sys.argv[0]))

실행 결과

위 코드를 실행하면 파이썬 스크립트의 절대 경로가 출력됩니다.

C:\Users\hafeezulkareem\Desktop\sample\tutorialspoint.py

마무리

여기서는 sys.argv의 첫 번째 요소와 os.path.abspath() 함수를 조합하여 실행 중인 스크립트의 전체 경로를 손쉽게 가져오는 방법을 알아보았습니다. 이 기법은 로그 파일 생성, 설정 파일 경로 참조 등 다양한 상황에서 유용하게 활용할 수 있습니다.

튜토리얼 내용 중 궁금한 점이 있다면 댓글로 남겨 주세요.