sys.argv

sys.argv — это список аргументов командной строки, переданных скрипту Python. Первый элемент списка (sys.argv[0]) — это имя скрипта. Остальные элементы — аргументы, переданные при запуске.

Если аргументы при запуске не переданы, sys.argv содержит только имя скрипта.

Синтаксис

sys.argv

Аргументы

  • Нет аргументов. sys.argv — это список строк, автоматически заполняемый интерпретатором Python.

Примеры

  1. Простой пример с выводом аргументов:

    import sys
    print("Имя скрипта:", sys.argv[0])
    print("Аргументы:", sys.argv[1:])
    

    Если скрипт запущен командой python script.py arg1 arg2, вывод будет:

    Имя скрипта: script.py
    Аргументы: ['arg1', 'arg2']
    
  2. Проверка наличия аргументов:

    import sys
    if len(sys.argv) > 1:
        print("Первый аргумент:", sys.argv[1])
    else:
        print("Аргументы не переданы.")
    

Частые вопросы и проблемы

  • Как обработать аргументы в виде чисел? Используйте встроенные функции int или float для преобразования строк в числа.