You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python的inquirer创建支持多选的交互选项?

Python inquirer 多选功能实现方案

你当前用的单选是inquirer.List组件实现的,要支持多选直接替换为Checkbox组件即可,该组件支持空格勾选/取消多个选项,回车确认选择。

实现步骤

  • 先确保已安装inquirer库:pip install inquirer
  • 替换原有单选组件为Checkbox,参考示例代码如下:
import inquirer

# 等级选项配置
questions = [
    inquirer.Checkbox(
        "levels",
        message="请选择等级(空格选中/取消,回车确认)",
        choices=["A", "B", "C"]
    )
]

# 获取用户选择结果,返回为列表,例如同时选A和B会得到['A', 'B']
result = inquirer.prompt(questions)
selected_levels = result["levels"]

# 后续接你自己的读取对应等级文件、随机抽句、生成TXT的逻辑即可

操作说明

用户进入选择页后,通过上下方向键移动光标,按空格键勾选需要的等级,可同时选中多个,全部选完后按回车键即可提交选择结果。

内容的提问来源于stack exchange,提问作者Andrea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 09:54:01