def parse_cmdline(args):
options = dict()
pathes = []
if "--help" in args:
print_help()
sys.exit(0)
if "--version" in args:
print_version()
sys.exit(0)
for arg in args:
if arg.startswith("--"):
if "=" in arg:
pre, __, post = arg.partition("=")
options[pre[2:]] = post
else:
options[arg[2:]] = True
else:
pathes.append(arg)
if not pathes:
print_help()
raise Exception("no input file given")
CONFIG.update(options)
dump_config(CONFIG.config)
return pathes
评论列表
文章目录