argparse 에서 사용 Python: 명령줄 인수

Python의 모듈 argparse 은 프로그램을 실행할 때 명령줄 인수를 처리하고 구문 분석하기 위한 강력한 도구입니다. 프로그램에 필요한 매개변수와 옵션을 쉽게 정의하고 이를 읽고 사용할 수 있는 유연한 메커니즘을 제공합니다.

모듈을 사용하는 단계는 다음과 같습니다 argparse.

  1. 모듈 가져오기 argparse: 모듈을 가져와 프로그램을 시작합니다 argparse.

  2. 개체 정의 ArgumentParser: 개체를 만들어 ArgumentParser 프로그램에 필요한 매개변수와 옵션을 정의합니다.

  3. 인수 추가: .add_argument() 개체 의 메서드를 사용하여 ArgumentParser 프로그램에 필요한 매개 변수와 옵션을 추가합니다. 각 인수는 이름, 데이터 유형, 설명 및 기타 다양한 속성을 가질 수 있습니다.

  4. 인수 구문 분석: .parse_args() 개체 의 메서드를 사용하여 ArgumentParser 명령줄에서 인수를 구문 분석하고 개체에 저장합니다.

  5. 인수 사용: 이전 단계에서 구문 분석된 개체에 저장된 값을 사용하여 명령줄에서 제공된 옵션에 해당하는 작업을 수행합니다.

예: 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 명령줄에서 제공된 두 숫자의 합을 표시합니다.