Курс 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. Распаковка аргументов в Python
  2. Передача словаря через **kwargs
  3. Создание обратного итератора
  4. Поиск шаблона в начале строки
  5. Проверка класса объекта
  6. Декодирование байтов в строку
  7. Генерация случайных чисел в Python
  8. Многострочные строки в Python
  9. split() — разделение строки
  10. Создание и удаление объектов
  11. Тернарный оператор в Python
  12. Оператор «not» в Python
  13. Установка и загрузка Instaloader
  14. Python: цикл for и оператор присваивания
  15. Деление в Python
  16. Введение в PyTorch
  17. Работа с комплексными числами
  18. Создание списка через цикл
  19. Оператор «or» в Python
  20. Генераторы данных
  21. Функция eval() в Python
  22. Метод ifloordiv для пользовательских классов
  23. Создание именованных кортежей в Python
  24. Цикл for в Python
  25. Метод join() для объединения элементов строки
  26. Создание виртуальной среды
  27. Необязательные аргументы в Python
  28. Python Ellipsis использование
  29. Отправка POST-запроса в REST API
  30. Генераторы в Python
  31. Синтаксис переменных цикла в Python
  32. Лямбда-функции в Python
  33. Метод difference_update() — разность множеств
  34. Участие в LP стейкинге Waves
  35. Изменение логики работы с временем
  36. TON Smart Challenge #2: участие и подготовка
  37. Логирование с Logzero
  38. Метод join для объединения строк
  39. Группы исключений в Python
  40. Генератор данных в Keras
  41. Удаление элемента из списка
  42. Codecademy в Telegram
  43. Отладка кода
  44. Абстракции словарей и множеств в Python
  45. Подсчет частоты элементов с Counter

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