Python argparse: обработка двух аргументов с помощью примеров кода

В Python вы можете использовать модуль argparseдля анализа аргументов командной строки. Модуль argparseпредоставляет удобный способ определения аргументов, опций и флагов для вашего скрипта Python. Вот несколько методов, которые вы можете использовать с argparseдля обработки двух аргументов:

Метод 1: позиционные аргументы

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("arg1", type=int, help="First argument")
parser.add_argument("arg2", type=str, help="Second argument")
args = parser.parse_args()
print("Argument 1:", args.arg1)
print("Argument 2:", args.arg2)

Метод 2: необязательные аргументы

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-a", "--arg1", type=int, help="First argument")
parser.add_argument("-b", "--arg2", type=str, help="Second argument")
args = parser.parse_args()
print("Argument 1:", args.arg1)
print("Argument 2:", args.arg2)

Метод 3: обязательные аргументы с короткими параметрами

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-a", type=int, required=True, help="First argument")
parser.add_argument("-b", type=str, required=True, help="Second argument")
args = parser.parse_args()
print("Argument 1:", args.a)
print("Argument 2:", args.b)

Метод 4: обязательные аргументы с длинными параметрами

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--arg1", type=int, required=True, help="First argument")
parser.add_argument("--arg2", type=str, required=True, help="Second argument")
args = parser.parse_args()
print("Argument 1:", args.arg1)
print("Argument 2:", args.arg2)

Это всего лишь несколько примеров того, как вы можете использовать argparseдля обработки двух аргументов в Python. Вы можете комбинировать эти методы в зависимости от ваших конкретных требований.