Курс Python → Работа с аргументами командной строки в Python

Модуль Sys в Python предоставляет доступ к аргументам командной строки через список sys.argv. Этот модуль очень удобен для чтения и обработки аргументов, переданных программе при ее запуске. Для начала работы с модулем Sys, необходимо импортировать его в свой скрипт:

import sys

После импорта модуля Sys мы можем получить доступ к аргументам командной строки, переданным при запуске программы. Например, если мы запустим программу следующим образом:

python my_script.py arg1 arg2 arg3

То аргументы arg1, arg2 и arg3 будут доступны в списке sys.argv. Давайте рассмотрим пример кода, который считывает и выводит аргументы командной строки:

import sys

# Выводим все аргументы командной строки
for arg in sys.argv:
    print(arg)

Этот код пройдется по всем аргументам командной строки, переданным при запуске скрипта, и выведет их на экран. Таким образом, модуль Sys упрощает работу с аргументами командной строки и позволяет программисту легко получить доступ к ним и использовать в своем скрипте.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Метод init в Python
  2. F-строки в Python
  3. Генератор надежных паролей
  4. Анонимные функции Lambda
  5. Установка и использование Virtualenv
  6. Метод lt для сортировки объектов
  7. Отправка POST запроса на сервер.
  8. Pretty-printing JSON в Python
  9. Использование *args
  10. Основные операции с библиотекой Numpy
  11. Переопределение метода divmod
  12. Повторение и перенос строки
  13. Импорт модулей и пакетов в Python
  14. Вывод букв строки в Python
  15. Очистка строки в Python
  16. Определение локальных переменных в Python
  17. Создание даты из строки ISO
  18. Отладка утечек памяти в Python
  19. Работа с датой и временем в Python
  20. Удаление символа из строки
  21. Работа с кортежами в Python
  22. Преобразование текста в речь с Python
  23. Проверка элементов списка условием
  24. Структуры данных в Python
  25. Удаление и повторная вставка ключа в OrderedDict
  26. Работа с изменяемыми списками
  27. Поиск индекса элемента
  28. Работа с асинхронными задачами в Python
  29. Подписка на @SelectelNews
  30. Распаковка значений в Python
  31. Работа со словарями Python
  32. Функциональное программирование в Python
  33. Метод rsub в Python: расширение функциональности вычитания
  34. Оператор «is not» в Python
  35. Многострочные строки в Python
  36. Переопределение метода
  37. Добавление элементов в список
  38. Проверка переменных окружения в Python
  39. Управление контекстом выполнения кода
  40. Обработка исключений в Python
  41. Оператор assert в Python
  42. Список переменных в Python
  43. Модуль subprocess: запуск внешних команд
  44. Объединение списков в Python
  45. Python UserString — создание подклассов строк
  46. Генерация случайных чисел в Python
  47. Сортировка HTML по CSS-селектору

Marketello читают маркетологи из крутых компаний