[Решено] Передача параметров в python скрипт (еще вопрос по теме)

Модератор: Модераторы разделов

Аватара пользователя
ffldove
Сообщения: 480
Статус: Keep It Simple, Stupid
ОС: RFRemix 14

[Решено] Передача параметров в python скрипт (еще вопрос по теме)

Сообщение ffldove »

Вообщем есть скрипт с функцией которая из файла по 3м параметрам вытаскивает нужные данные, 1 и 2 параметр строка, 3ий целое число.
Можно ли как то переделать скрипт чтобы в него можно было одной строкой передавать эти 3и параметра, например как то так:

Код: Выделить всё

#script.py parametr1 parametr2 999

Как это можно сделать?
I learned something today
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: [Решено] Передача параметров в python скрипт (еще вопрос по теме)

Сообщение deadhead »

[x] close
Спасибо сказали:
Аватара пользователя
ffldove
Сообщения: 480
Статус: Keep It Simple, Stupid
ОС: RFRemix 14

Re: [Решено] Передача параметров в python скрипт (еще вопрос по теме)

Сообщение ffldove »

deadhead писал(а):
03.01.2010 16:21
sys.argv
getopt
optparse

Решил использовать optparse, как параметры передавать с ключем я понял, не понял как вылавливать был задан ключ или нет?
Тоесть если скрипт был запущен с ключем (без параметров) то выполнять действие, если нет то нет.
I learned something today
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...

Re: [Решено] Передача параметров в python скрипт (еще вопрос по теме)

Сообщение Atragor »

Там все написано:

parser.add_option("-q", "--quiet",
action="store_false", dest="verbose", default=True,
help="don't print status messages to stdout")

(options, args) = parser.parse_args()


Если ключ -q передан, значение options.verbose будет равно False, иначе True.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали: