利用Click和argparse给你Python程序构建一个优雅的命令行界面( 四 )
首先最简单的方式是使用click 。 我们先来看下python 3中的print()函数 , 注意该print()强制必须以带括号方式 , 这是和python2最大的区别 。 其定义如下:
print(*objects sep=' ' end='\\n' file=sys.stdout flush=False)
可以看到该函数可以支持各种规范格式的输出 , 而不单单一个打印输出了 。
比如 , 通过可以自定义打印的结束字符 , 默认是\"\\n\" 。
print('hello , chongchong! ' end='\\r')
可以通过sep自定义分割符 , 而不是默认的空格 。
print('hello' ' chongchong!' sep='')
通过file来重定向输出到文件 , 而不是stdout的默认标准输出 。
print(' hello , chongchong!' file=open('chongchong.out' 'w'))
我们可以利用click在命令行中实现对这些参数的输入和解析 , 实现一个简单的打印命令行界面 。 废话少说直接上代码:
推荐阅读
- 地下城与勇士|DNF:团本毕业难度高?利用版本凑齐团本装备so easy!
- 三国杀|DNF:利用好活动即可独当一面!回归玩家养成指南
- 三国志战略版|三国志战略版:利用玄学抽卡,立马脱非入欧!抽不到橙你来找我!
- 我的世界|如果现实中你获得了Minecraft的“奶”,你会如何利用这个能力?
- 坦克世界|《坦克世界》杂谈,二雷时代的弊端,没好好利用话语权
- 蝴蝶|《天涯明月刀手游》困难苏夜来打法攻略,牵线机制利用好
- 原神|《原神》资源利用率大幅度降低,玩家:真就一次性大世界体验?
- 主机掌机类游戏|在《塞尔达传说:荒野之息》中,玩家利用暖暖草果玩起了梯云纵
- 第一桶金|梦幻西游:选择正确的游戏打开方式,利用五开赚取人生第一桶金!
- 梦幻西游|梦幻西游:利用好这个工具,做任务变的简单多了