使用cli复选框菜单选择选项

chopt的Python项目详细描述


选择选项

一个用于选择选项的简单cli复选框菜单界面。

img

以选项列表作为参数,并从中返回选定项的列表 那张单子。

通过输入相应的编号或名称来选择选项。多重 选项可以一次性选择。选择应该用空格隔开。

还支持指定数字范围,格式为x..yx-y (其中xy是列表中的项目编号,例如)1..5或1-5)。

此外,您还可以使用..x-x来指定所有数字 xx.。x-指定从数字x到最后一个 元素

最后,可以使用通配符全局搜索来匹配选项名称字符串。例如 *.py将匹配扩展名为.py的所有文件。

保留字是toggleresetacceptquit(不区分大小写)。他们可以 用于执行这些相应的操作。也只输入第一个字母 执行该操作-ie)t,切换所有、r,重置等。

安装

pip install chopt

cli用法

usage: chopt [-h] options [options ...]

Create a checkbox menu from a list of options.

positional arguments:
  options     Options for the menu.

optional arguments:
  -h, --help  show this help message and exit

python用法

fromchoptimportchoptmy_list=['item1','item2','item3']chosen=chopt(my_list)some_interesting_function(chosen)

示例

chopt $(ls ~/src/chopt)

chopt $(shuf -n 100 /usr/share/dict/words)

chopt options{1..100}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Eclipse程序参数不工作(java)?   java Eclipse RCP CommonNavigator工具提示?   调用实体管理器时的java空指针   安卓 java。lang.NoSuchMethodError:com。收拾一下。好的。内部的内部的调用NegatConnection   java Android:Sqlite DB升级openOrCreateDatabase   java@SpringBootTest和@Sql:脚本执行和上下文初始化的顺序   在Java中如何将HashMap转换为列表?   java组织。阿帕奇。火花sql。排到波乔   JavaSpring通用(参数化类型)转换服务?   java非法参数名Arquillian和Cucumber   java如何指定用于身份验证的方法?   java如何处理语法错误?   json实现补丁操作播放Java   java如何禁止不包含某些问题的提交   使用NIO的java(反)压缩文件   java模板方法需要在子构造函数中声明一个对象   java如何获取两个EditText字段的值并执行简单的数学运算   java无法从云数据流转换连接到云sql