Найти в Дзене
Old Programmer

Программирование на языке Python. Не много о модуле sys (параметры командной строки)

На моем канале Old Programmer много статей и роликов о программировании, здесь вы найдете ссылки на все мои материалы:
Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). А здесь все мои материалы о Python. Ввод данных с консоли На моем канале я уже приводил примеры использования модуля sys. Они о вводе с консоли. Например так for ln in sys.stdin:
print(ln) или так st = sys.stdin.readlines()
print(st) В последнем случае мы получаем сразу весь набор входных строк в виде списка и далее обрабатываем его по своему усмотрению. Но возможности модуля sys этим не исчерпываются. Модуль sys и параметры командной строки В этом модуле есть еще один очень полезный в программировании инструмент. Это sys.argv. Это список входных параметров при запуске программы. При чем sys.argv[0] это путь запуска данного программного модуля. Используя этот механизм можно создавать программы, которые принимают на входе некоторые параметры и на основе их выполняют какие-то действ
Оглавление

На моем канале Old Programmer много статей и роликов о программировании, здесь вы найдете ссылки на все мои материалы:
Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). А здесь все мои материалы о Python.

Ввод данных с консоли

На моем канале я уже приводил примеры использования модуля sys. Они о вводе с консоли.

Например так

for ln in sys.stdin:
print(ln)

или так

st = sys.stdin.readlines()
print(st)

В последнем случае мы получаем сразу весь набор входных строк в виде списка и далее обрабатываем его по своему усмотрению. Но возможности модуля sys этим не исчерпываются.

Модуль sys и параметры командной строки

В этом модуле есть еще один очень полезный в программировании инструмент. Это sys.argv. Это список входных параметров при запуске программы. При чем sys.argv[0] это путь запуска данного программного модуля. Используя этот механизм можно создавать программы, которые принимают на входе некоторые параметры и на основе их выполняют какие-то действия.

Элементарная программа p70.py демонстрирует этого механизма. Например, ввожу у себя на компьютере:
Питон/2/p70.py 1 2 3 4 5 6

Получаем:

Количество параметров: 6
Путь запуска программы "Питон/2/p70.py"
Параметры командной строки:
1
2
3
4
5
6

Пока, осваиваем Python, пишем программы с внешними параметрами и подписываемся на мой канал Old Programmer.

Программа p70.py
Программа p70.py