У меня есть сценарий, в котором мне нужно ограничить запуска скрипта без опции я попытался следующую программу и я немного не хватает где-то любезно помочьPython Optparse модуль не реализации опционной аргумент
#!/usr/bin/python
import os
import sys
import optparse
path = "/tmp/enable.txt"
usage = "This program will Help you to Enable and Disable Release Management"
parser = optparse.OptionParser(usage)
parser.add_option("-e", "--enable", dest="enable", action="store_true", help="This will enable Release management")
parser.add_option("-d", "--disable", dest="disable", action="store_true", help="This will disable Release management")
(options, args) = parser.parse_args()
optionsdict = Vars (опции)
for k,v in optionsdict.items(): if v is None: all_none = True if all_none: parser.print_help() sys.exit()
if options.enable:
if os.path.exists(path):
print "Its already enabled"
else:
open(path, 'w').close()
print "Enabled"
if options.disable:
if not os.path.exists(path):
print "Its already disabled"
else:
os.remove(path)
print "Disabled"
Ev erything отлично работает, только если я запустить мой скрипт без опции я должен сказать мне --help вариант с рассказывая ввести некоторые опции
только центральная часть кода не работает я imissing что-то
Спасибо заранее Sathishkumar