АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ PYTHON
Аргументы командной строки предоставляют способ для ввода значений в программу во время ее запуска. Python имеет встроенные модули для работы с аргументами командной строки, такие как sys и argparse, которые позволяют передавать значения скрипту во время выполнения. "
Модуль sys позволяет получать доступ к аргументам командной строки напрямую из Python-скрипта. Аргументы хранятся в списке sys.argv. первым элементом списка является имя запускаемого скрипта, остальные элементы списка - это переданные аргументы.
import sys
print('Аргументы командной строки:', str(sys.argv))
Модуль argparse позволяет определить именованные аргументы командной строки. Это удобно, если у вас есть много аргументов, которые необходимо передать программе. Модуль предоставляет способ определить допустимые аргументы и проверить их правильность.
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--name', type=str, help='Ваше имя')
parser.add_argument('--age', type=int, help='Ваш возраст')
args = parser.parse_args()
print('Привет, ' + args.name)
print('Вам ' + str(args.age) + ' лет')
В этом примере мы определили два аргумента: имя и возраст. При запуске скрипта в командной строке необходимо передать эти аргументы:
python script.py --name John --age 30
Программа выводит:
Привет, John
Вам 30 лет
Командная строка и программы с параметрами - Python - Записки программиста
40 *args и **kwargs Python. Передача аргументов в функцию
39 Передача аргументов Python. Сопоставление аргументов по имени и позиции
Учим python за 7 часов! Уроки Python Полный курс обучения программированию на python с нуля
Как устроен Python? ► Детальный разбор
Параметр з коментарів
Ирина — голосовой ассистент на Python
Новые материалы: