АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ 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

BLGPG-C1FC2A700493-24-09-19-19

Новые материалы: