RoBoLoG

[Python] 터미널로 .py 실행시 매개변수 입력 (argparse) 본문

Study/Python

[Python] 터미널로 .py 실행시 매개변수 입력 (argparse)

SKJun 2023. 1. 25. 15:58

argparse 패키지를 이용

import argparse

# parser 선언
parser = argparse.ArgumentParser()

# parser로 읽을 매개변수 설정
# add_argument([축약형], [풀네임], dest=[저장할변수이름], action=[output설정])
# 만약 action=store이면 변수를 읽어옴. action=store_true면 매개변수가 있는지 없는지 true/false로
parser.add_argument("-t","--type",dest="game_type",action="store")
parser.add_argument("-g","--gpu",dest="use_gpu",action="store")

args=parser.parse_args()

# 매개변수가 없으면 None이 나옴
if args.game_type != None:
    GAME_TYPE = args.game_type
    # 이런 식으로 매개변수를 실제 변수로 적용

 

예시

python 테스트.py -t eldenring --gpu True
728x90
반응형