代码:
#!/usr/bin/env python
coding:utf-8
"""命令行火车票查看器
Usage:
tickets [-gdtkz]
Options:
-h,--help 显示帮助菜单
-g 高铁
-d 动车
-t 特快
-k 快速
-z 直达
Example:
tickets 邯郸 北京 2017-2-5
tickets -dg 成都 南京 2016-10-10
"""
from docopt import docopt
def cli():
"""command-line interface"""
arguments = docopt(doc)
print(arguments)
if name == 'main':
cli()
执行python tickets.py -dg 北京 邯郸 2017-02-05
返回:
{'-d': True,
'-g': True,
'-k': False,
'-t': False,
'-z': False,
'': '2017-02-05',
'': '\xe5\x8c\x97\xe4\xba\xac',
'': '\xe9\x82\xaf\xe9\x83\xb8'}