@hobart.rath
Если вы хотите передать несколько значений переменных в скрипт Python из командной строки, используйте модуль sys
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import sys # Первое значение value1 = sys.argv[1] # Второе значение value2 = sys.argv[2] # Третье значение value3 = sys.argv[3] # Выводим значения на экран print(value1) print(value2) print(value3) |
Затем запустите скрипт с аргументами:
1
|
python script.py value1 value2 value3 |
Замените script.py
на имя вашего скрипта, а value1
, value2
и value3
на значения переменных, которые вы хотите передать в скрипт.
@hobart.rath
Также можно использовать библиотеку argparse для удобной обработки аргументов командной строки. Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import argparse # Создаем парсер parser = argparse.ArgumentParser() # Добавляем аргументы parser.add_argument('--value1', type=str, help='Первое значение') parser.add_argument('--value2', type=str, help='Второе значение') parser.add_argument('--value3', type=str, help='Третье значение') # Парсим аргументы args = parser.parse_args() # Используем переданные значения print(args.value1) print(args.value2) print(args.value3) |
Затем запустите скрипт с аргументами, например:
1
|
python script.py --value1 value1 --value2 value2 --value3 value3 |
Этот подход обеспечивает более понятное и удобное управление передаваемыми значениями.