0
import getopt
options, remainder = getopt.getopt(sys.argv[1:], 'd:a', ['directory=',
'algorithm',
'version=',
])
print 'OPTIONS :', options
for opt, arg in options:
if opt in ('-d', '--dir'):
directory_path = arg
elif opt in ('-a', '--alg'):
algorithm = arg
elif opt == '--version':
version = arg
這個腳本工作正常,但如果用戶沒有指定任何參數(-d選項是必須的),我怎麼指定這使程序繼續而不會退出並顯示錯誤:因爲沒有指定文件路徑
如果用戶不知道哪些參數可用,我該如何顯示幫助或用法?
等一下。你自己解析選項? –