Отпарсить неизвестные аргументы у скрипта.

 
0
 
Python
ava
Agentx86 | 30.09.2011, 01:29
Есть скрипт. Ему на вход подаются аргументы с неизвестными названиями. Нужно эти аргументы получить. Когда у меня аргументы были известны то это делал вот так.


parser = optparse.OptionParser(description='text', prog='text')
parser.add_option("-s", "--source", dest="source_path", help="path to folder containing source files", metavar="SOURCE")
parser.add_option("-d", "--destination", dest="destination_path", help="path to folder with results", metavar="DESTINATION")

(options, args) = parser.parse_args()



Кто может помочь с решением такой задачи? Такое вообще возможно сделать?
Kommentare (2)
ava
cutwater | 30.09.2011, 10:17 #
Такого optparse не умеет. Тем более optparse Deprecated since version 2.7.

Воспользуйтесь модулем argparse
http://docs.python.org/library/argparse.html#partial-parsing

Если у вас версия python < 2.7, Вы можете установить его отдельно.
ava
Agentx86 | 30.09.2011, 12:27 #
cutwater, спасибо. Разобрался.
Оказывается я писал правильный код

parser = argparse.ArgumentParser(argument_default=argparse.SUPPRESS)

args = parser.parse_known_args()


У меня небыло установлено модуля.
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden