sys.argv
sys.argv — это список аргументов командной строки, переданных скрипту Python. Первый элемент списка (sys.argv[0]) — это имя скрипта. Остальные элементы — аргументы, переданные при запуске.
Если аргументы при запуске не переданы, sys.argv содержит только имя скрипта.
Синтаксис
sys.argv
Аргументы
- Нет аргументов. sys.argv — это список строк, автоматически заполняемый интерпретатором Python.
Примеры
Простой пример с выводом аргументов:
import sys print("Имя скрипта:", sys.argv[0]) print("Аргументы:", sys.argv[1:])
Если скрипт запущен командой python script.py arg1 arg2, вывод будет:
Имя скрипта: script.py Аргументы: ['arg1', 'arg2']
Проверка наличия аргументов:
import sys if len(sys.argv) > 1: print("Первый аргумент:", sys.argv[1]) else: print("Аргументы не переданы.")