Модуль Python для реализации интерфейсов командной строки

argparse модуль для реализации интерфейсов командной строки.

Из документации модуля:

argparse модуль помогает записать удобные для пользователя интерфейсы командной строки. Программа определяет, каких аргументов она требует, и argparse выяснит, как проанализировать тех, которые из sys.argv. argparse модуль также автоматически генерирует справку и сообщения использования и ошибки проблем, когда пользователи дают недействительные аргументы программы.

argparse был добавлен к stdlib в 2.7/3.2, удержав от использования .