그 파이썬에게 argparser를 사용하여 시작합니다. 그것은 기능, 많은 도움과 설명을 제공합니다
sample.py :
import argparse
def function1():
print("Function 1")
def function2():
print("Function 2")
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='<Program Description>')
parser.add_argument('-f1', help='Execute function1', default=False, action="store_true")
parser.add_argument('-f2', help='Execute function2', default=False, action="store_true")
args = parser.parse_args()
if args.f1:
function1()
elif args.f2:
function2()
else:
print("Please specify the arguments. Use \"python sample.py -h\" for help")
사용법 :
#For function1:
python3 sample.py -f1
#For function2:
python3 sample.py -f2
#For help:
python3 sample.py -h
편집 :
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='<Program Description>')
parser.add_argument('-e', '--exec', help="Exec Parameter", required=True)
args = vars(parser.parse_args())
if str(args['exec']).__eq__('yes'):
function1()
else:
function2()
: 당신의 문제에 대한
자세한 내용은 python argparse tutorial
을 참조하십시오.