常用 Python 写命令行工具的朋友,你最常用的库是什么? - V2EX
2019-08-29 23:56:07 Author: www.v2ex.com(查看原文) 阅读量:272 收藏

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

1

guxingke   13 小时 51 分钟前

click + 1

但近来喜欢支持静态编译的语言来写. 分发简单.
golang, java(native)

2

claymore94   13 小时 45 分钟前

公司 用 docopt, 自己原来用 argparse, 后来就跟随公司步伐了
click 看你们说的,我过会去尝试下

3

tohearts   13 小时 33 分钟前

是不是标准库,也不是缺点吧, 除了 click,还有 google 的 fire。

4

suzaku   13 小时 12 分钟前

click, 至于分发,我用 pyinstaller

5

andylsr   12 小时 51 分钟前   ♥ 1

google/python-fire 好用到炸

6

Kilerd   12 小时 38 分钟前

click 或者 fire, 现在炒鸡喜欢 fire

8

wsbnd9   11 小时 56 分钟前   ♥ 1

python-fire

10

ahlixinjie   11 小时 33 分钟前 via iPhone

学习到了 还有这种东西 之前就手撸

11

shm7   11 小时 1 分钟前

真是 6,我就用 argparse 写过一两个,学到了 python-fire

12

deorth   10 小时 46 分钟前

之前我就用手撸,这两个月才开始用 argparse 的。。。学习了

13

lolizeppelin   10 小时 21 分钟前

请使用 python 最牛逼的配置文件兼命令行库 oslo.config

openstack 出品,用过以后你再也不需要用其他命令行 /配置文件库了

14

qsbaq   10 小时 17 分钟前

visual studio code

19

hujianxin   9 小时 38 分钟前

python-fire 我之前用过,公司的某个工具我就是用 fire 写的,后来换成了 click,缺点如下:
1. 不够自由,如果有比较细节的控制需求,fire 做不到,就不举例子了
2. 维护不够积极,issue 处理不及时,总共才二三百次提交,沉淀不够就

22

XIVN1987   9 小时 27 分钟前

目前只用过 argparse,都是写很短的工具代码,,所以不想增加额外的依赖,只用标准库,,

23

imycc   6 小时 52 分钟前

click 的文档比较全,定制性也很好。用了一年多了,写一些小脚本还是很舒服的,zsh 的自动补全也支持。

( PS:我觉得 nodejs 的 commander+Inquirer.js 才是最爽的

24

vmskipper   6 小时 32 分钟前

直接用 argparse 就行 模板就是 aws-cli 的模板改就行


文章来源: https://www.v2ex.com/t/596086#reply24
如有侵权请联系:admin#unsafe.sh