Как передать диапазон чисел в качестве аргументов командной строки в Python?

#python #command-line #terminal

Вопрос:

Я хочу передать URL-адрес с диапазоном чисел в качестве аргументов командной строки в Python:

url-адрес программы [нижний-верхний]

Таким образом, командная строка должна быть (для unix):

python program.py www.google.com [0-100]

Однако я получаю ошибку в последнем аргументе как: не найдено совпадений: [0-100]

Этот вектор команд работает, если я оставляю пробелы в диапазоне, например [ 0 — 100 ]. Однако я бы хотел, чтобы пользователь ввел в него диапазон без пробелов. Как я могу получить этот вектор в аргументе команды Python? Пожалуйста, помогите.

Комментарии:

1. в какой оболочке вы выполняете эту команду?

2. Я запускаю его в терминале unix

3. Вероятно, будет проще, если вы сделаете это: python program.py www.google.com 0 100 , т. е. просто передайте 2 дискретных значения

4. да, я знаю, но мне нужен диапазон в скобках 🙁

5. Хорошо — Так сделайте это: python program.py www.google.com «[0-100]» затем вам нужно будет интерпретировать параметр в коде