Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 5, 2009 20:36:49

artemy
От:
Зарегистрирован: 2009-10-05
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

помощь с optparse

Нужно устроить такую вещь:
Программа должна принимать либо урл (с ключом -u) либо файл (-f). Или одно, или другое.
Никак не могу понять, как устроить проверку на ненулевую длину аргумента (ключи смог распарсить). Проверка на длину строки валится с ошибкой.
Наверняка кто-нибудь сталкивался, подскажите, а то на форуме не нашел



Офлайн

#2 Окт. 5, 2009 21:47:34

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

помощь с optparse

Так ?

from optparse import OptionParser

parser = OptionParser()
parser.add_option("-f", "--file", dest="file")
parser.add_option("-u", "--url", dest="url")

(opts, args) = parser.parse_args()

if (opts.file or opts.url) and not (opts.file and opts.url):
print 'OK'
else:
print 'Error'



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version