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:
-
Importar o
argparse
módulo: Inicie seu programa importando oargparse
módulo. -
Defina o
ArgumentParser
objeto: Crie umArgumentParser
objeto para definir os parâmetros e opções necessários para o seu programa. -
Adicionar argumentos: Use o
.add_argument()
método doArgumentParser
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. -
Analisar argumentos: use o
.parse_args()
método doArgumentParser
objeto para analisar os argumentos da linha de comando e armazená-los em um objeto. -
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.