前言
结果展示:
我在window上运行的结果
下面这一段说明我是抄的,哈哈,因为我自己再怎么写还不是同样的内容。
让我们先给这个小应用起个名字吧,既然及查询票务信息,那就tickets,其实 大家随意了,需要发布就需要起一个更好的名字,不然只要自己玩儿的懂,但是要有程序的特点,所以还是tickets相关的吧。方便阅读和自己记忆。
我们希望用户只要输入出发站,到达站以及日期就让就能获得想要的信息,比如要查看10月31号贵阳-遵义西的火车余票, 我们只需输入:
python3.5 lnlr.py 贵阳 遵义西 2017-10-31
注意:上面的日期(包括后面的)是笔者写文章时确定的日期,当你在做这个项目的时候可能要根据当前时间做适当调整。
转化为程序语言就是:
python3.5 lnlr.py from to date
另外,火车有各种类型,高铁、动车、特快、快速和直达,我们希望可以提供选项只查询特定的一种或几种的火车,所以,我们应该有下面这些选项:
-g 高铁
-d 动车
-t 特快
-k 快速
-z 直达
这几个选项应该能被组合使用,所以,最终我们的接口应该是这个样子的:
python3.5 lnlr.py [options] from to date
接口已经确定好了,剩下的就是实现它了。
环境
Centos 7 linux 系统
Python3.5.2
使用到的库