使用cli复选框菜单选择选项
chopt的Python项目详细描述
选择选项
一个用于选择选项的简单cli复选框菜单界面。
以选项列表作为参数,并从中返回选定项的列表 那张单子。
通过输入相应的编号或名称来选择选项。多重 选项可以一次性选择。选择应该用空格隔开。
还支持指定数字范围,格式为x..y或x-y (其中x和y是列表中的项目编号,例如)1..5或1-5)。
此外,您还可以使用..x或-x来指定所有数字 x和x.。或x-指定从数字x到最后一个 元素
最后,可以使用通配符全局搜索来匹配选项名称字符串。例如 *.py将匹配扩展名为.py的所有文件。
保留字是toggle,reset,accept和quit(不区分大小写)。他们可以 用于执行这些相应的操作。也只输入第一个字母 执行该操作-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}