25 lines
536 B
Python
25 lines
536 B
Python
"""
|
|
"""
|
|
import sys, getopt
|
|
from re import sub
|
|
|
|
def parse(argv, options, long_options, usage):
|
|
def help():
|
|
print 'Usage: %s' % usage
|
|
|
|
try:
|
|
opts, args = getopt.getopt(argv, options, long_options)
|
|
except getopt.GetoptError:
|
|
print 'Unknown arguments'
|
|
help()
|
|
sys.exit(2)
|
|
|
|
return_arguments = {}
|
|
for opt, arg in opts:
|
|
if opt == '-h':
|
|
help()
|
|
sys.exit()
|
|
else:
|
|
return_arguments[sub('^-+', '', opt)] = arg
|
|
return return_arguments
|