파이썬 소스 코드를 실행할때
인자를 같이 주고 싶은 경우 다음의 패키지를 사용하면 됩니다.
if you want excute python file with arguments,
then, using argparse like below
import argparse
사용법 코드, useage
# 인자값을 받을 수 있는 인스턴스 생성 import argparse # 인자값을 받을 수 있는 인스턴스 생성 # generate instance that can treat argument parser = argparse.ArgumentParser(description='사용법 테스트입니다.') # 입력받을 인자값 등록 # regisester arguments parser.add_argument('-source', required=True, help='어느 것을 요구하냐') parser.add_argument('--target', required=True, help='어느 것을 요구하냐') parser.add_argument('--env', required=False, default='dev', help='실행환경은 뭐냐') # 입력받은 인자값을 args에 저장 # get arguments that you typingw when execute python file args = parser.parse_args() # 입력받은 인자값 출력 print(args.source) print(args.target) print(args.env)
사용법 코드, useage (in terminal)
$ python3 argparse_test.py usage: argparse_test.py [-h] --target TARGET [--env ENV] argparse_test.py: error: the following arguments are required: --target $ python3 argparse_test.py -h usage: argparse_test.py [-h] --target TARGET [--env ENV] 사용법 테스트입니다. optional arguments: -h, --help show this help message and exit --target TARGET 어느 것을 요구하냐 --env ENV 실행환경은 뭐냐
$python3 argparse_test.py -source main.c --target app.out
댓글
댓글 쓰기