Usando argparse em Python: argumentos de linha de comando

O argparse módulo em Python é uma ferramenta poderosa para manipular e analisar argumentos de linha de comando ao executar um programa. Ele permite que você defina facilmente os parâmetros e opções necessários para o seu programa e fornece mecanismos flexíveis para lê-los e usá-los.

Aqui estão as etapas para usar o argparse módulo:

  1. Importar o argparse módulo: Inicie seu programa importando o argparse módulo.

  2. Defina o ArgumentParser objeto: Crie um ArgumentParser objeto para definir os parâmetros e opções necessários para o seu programa.

  3. Adicionar argumentos: Use o .add_argument() método do ArgumentParser objeto para adicionar os parâmetros e opções necessários para o seu programa. Cada argumento pode ter um nome, tipo de dados, descrição e vários outros atributos.

  4. Analisar argumentos: use o .parse_args() método do ArgumentParser objeto para analisar os argumentos da linha de comando e armazená-los em um objeto.

  5. Use os argumentos: Use os valores armazenados no objeto analisado da etapa anterior para executar ações correspondentes às opções fornecidas na linha de comando.

Exemplo: Aqui está um exemplo simples de como calcular argparse a soma de dois números na linha de comando:

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}')  

Ao executar o programa com argumentos, por exemplo: python my_program.py 10 20, a saída será: The sum is: 30, e exibirá a soma dos dois números fornecidos na linha de comando.