常用 Python 写命令行工具的朋友,你最常用的库是什么?

2019-08-29 09:35:58 +08:00
 hujianxin

我最常用的是 click,感觉简介,也够自由,唯一的缺点就是,它不是标准库。

4658 次点击
所在节点    程序员
24 条回复
guxingke
2019-08-29 10:04:28 +08:00
click + 1

但近来喜欢支持静态编译的语言来写. 分发简单.
golang, java(native)
claymore94
2019-08-29 10:10:32 +08:00
公司 用 docopt, 自己原来用 argparse, 后来就跟随公司步伐了
click 看你们说的,我过会去尝试下
tohearts
2019-08-29 10:22:56 +08:00
是不是标准库,也不是缺点吧, 除了 click,还有 google 的 fire。
suzaku
2019-08-29 10:43:10 +08:00
click, 至于分发,我用 pyinstaller
andylsr
2019-08-29 11:04:15 +08:00
google/python-fire 好用到炸
Kilerd
2019-08-29 11:18:02 +08:00
click 或者 fire, 现在炒鸡喜欢 fire
arrow8899
2019-08-29 11:22:55 +08:00
python-fire
wsbnd9
2019-08-29 11:59:11 +08:00
python-fire
nthhdy
2019-08-29 12:00:42 +08:00
click
ahlixinjie
2019-08-29 12:22:11 +08:00
学习到了 还有这种东西 之前就手撸
shm7
2019-08-29 12:54:16 +08:00
真是 6,我就用 argparse 写过一两个,学到了 python-fire
deorth
2019-08-29 13:09:10 +08:00
之前我就用手撸,这两个月才开始用 argparse 的。。。学习了
lolizeppelin
2019-08-29 13:34:46 +08:00
请使用 python 最牛逼的配置文件兼命令行库 oslo.config

openstack 出品,用过以后你再也不需要用其他命令行 /配置文件库了
qsbaq
2019-08-29 13:38:49 +08:00
visual studio code
ghost3281
2019-08-29 13:53:19 +08:00
click 也是最近接触到
luckrill
2019-08-29 13:55:37 +08:00
这 不是问题
expkzb
2019-08-29 14:02:20 +08:00
学习了
echo1937
2019-08-29 14:06:34 +08:00
@tohearts #3 我们好多工具跑在服务器上,服务器环境有且只有标准库。
hujianxin
2019-08-29 14:18:00 +08:00
python-fire 我之前用过,公司的某个工具我就是用 fire 写的,后来换成了 click,缺点如下:
1. 不够自由,如果有比较细节的控制需求,fire 做不到,就不举例子了
2. 维护不够积极,issue 处理不及时,总共才二三百次提交,沉淀不够就
hujianxin
2019-08-29 14:18:55 +08:00
@lolizeppelin 看着很棒,我去了解一下,多谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/596086

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX