Найти - Пользователи
Полная версия: Из консоли в качестве аргумента скрипта вызвать функцию
Начало » Python для новичков » Из консоли в качестве аргумента скрипта вызвать функцию
1
leksa
Всем доброго времени суток! Совсем не долго работаю с python' ом и столкнулась со следующей проблемой: мне необходимо вызвать скрипт с аргументом, после чего вызывается функция, позволяющая считать некоторые пользовательские данные.
Грубо говоря так:
>>>my_script.py -data
>>> Введите имя пользователя:
Просмотрела целую кучу информации по модулям argparse и optparse - безуспешно
terabayt
#-*- 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]
leksa
все гениальное - просто) огромное спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB