Форум сайта python.su
0
Всем доброго времени суток! Совсем не долго работаю с python' ом и столкнулась со следующей проблемой: мне необходимо вызвать скрипт с аргументом, после чего вызывается функция, позволяющая считать некоторые пользовательские данные.
Грубо говоря так:
>>>my_script.py -data
>>> Введите имя пользователя:
Просмотрела целую кучу информации по модулям argparse и optparse - безуспешно
Офлайн
103
#-*- coding: utf-8 import sys if len(sys.argv) >= 3 and sys.argv[1] == "-data": print ' '.join(sys.argv[2:]) name = raw_input("Введите имя пользователя: ") print "Hello", name else: print "Usage\n python test.py -data [data]"
$ python test.py -data Hello world! Hello world! Введите имя пользователя: andrey Hello andrey $ python test.py hello world! Usage python test.py -data [data]
Отредактировано terabayt (Июль 14, 2014 05:38:33)
Офлайн
0
все гениальное - просто) огромное спасибо!
Офлайн