Python의 모듈 argparse
은 프로그램을 실행할 때 명령줄 인수를 처리하고 구문 분석하기 위한 강력한 도구입니다. 프로그램에 필요한 매개변수와 옵션을 쉽게 정의하고 이를 읽고 사용할 수 있는 유연한 메커니즘을 제공합니다.
모듈을 사용하는 단계는 다음과 같습니다 argparse
.
-
모듈 가져오기
argparse
: 모듈을 가져와 프로그램을 시작합니다argparse
. -
개체 정의
ArgumentParser
: 개체를 만들어ArgumentParser
프로그램에 필요한 매개변수와 옵션을 정의합니다. -
인수 추가:
.add_argument()
개체 의 메서드를 사용하여ArgumentParser
프로그램에 필요한 매개 변수와 옵션을 추가합니다. 각 인수는 이름, 데이터 유형, 설명 및 기타 다양한 속성을 가질 수 있습니다. -
인수 구문 분석:
.parse_args()
개체 의 메서드를 사용하여ArgumentParser
명령줄에서 인수를 구문 분석하고 개체에 저장합니다. -
인수 사용: 이전 단계에서 구문 분석된 개체에 저장된 값을 사용하여 명령줄에서 제공된 옵션에 해당하는 작업을 수행합니다.
예: argparse
다음은 명령줄에서 두 숫자의 합을 계산하는 데 사용하는 방법에 대한 간단한 예입니다 .
import argparse
# Define the ArgumentParser object
parser = argparse.ArgumentParser(description='Calculate the sum of two numbers.')
# Add arguments to the ArgumentParser
parser.add_argument('num1', type=int, help='First number')
parser.add_argument('num2', type=int, help='Second number')
# Parse arguments from the command-line
args = parser.parse_args()
# Use the arguments to calculate the sum
sum_result = args.num1 + args.num2
print(f'The sum is: {sum_result}')
예를 들어 다음과 같은 인수를 사용하여 프로그램을 실행할 때 python my_program.py 10 20
출력은 다음과 같으며 The sum is: 30
명령줄에서 제공된 두 숫자의 합을 표시합니다.