首页 > 解决方案 > 来自 Python 的 Rofi 通行证列表

问题描述

我想将一个列表从 python 传递给 rofi/bash。我该怎么做?

我尝试加入列表

 choice = "\n".join(links)

 chosen = subprocess.check_output("echo "  + choice  + " | rofi -dmenu -i", shell=True)

编辑:我发布的代码有点工作。唯一的问题是,一切都是一条线。那么如何将 python 列表转换为 rofi 可以处理的 bash 列表。

标签: pythonbashlist

解决方案


自己找到了答案:

choices = "\n".join(links)
chosen = check_output("echo '" + choices + "' | rofi -dmenu", shell=True)

rofi 或 dmenu 读取的列表类型需要用 \n 分隔,并且整个内容需要在 qutoes 中。


推荐阅读