【问题标题】:How to use the bash command 'read -e variable' and pass the variable to a python variable如何使用 bash 命令“读取 -e 变量”并将变量传递给 python 变量
【发布时间】:2012-10-01 03:02:51
【问题描述】:

我想将 shell 输入传递给 python 中的变量。通常我会为此使用raw_input() 方法,但我想使用一些允许我“浏览”文件夹的东西。

在 bash 脚本中,我会使用如下内容:(-e 允许我通过 Tab 使用 shell 的“自动完成”功能。)

#!/bin/bash

echo Please input the path to the file:

read -e var

echo $var

有谁知道如何用 Python 解决这个问题?我查看了os.popen()os.system(),但不知道如何使用它们。

【问题讨论】:

    标签: python bash variables autocomplete


    【解决方案1】:

    readline 模块可以为 raw_input() 提供 tab 补全。

    你可能想做this之类的事情。

    【讨论】:

    • 您好,谢谢您的帮助。毕竟,我使用了一个 bash 脚本来询问路径,然后打开我的 python 脚本。这样,我更容易处理和知道发生了什么。
    猜你喜欢
    • 2019-06-22
    • 2017-06-15
    • 2014-10-06
    • 2011-11-23
    • 2011-02-17
    • 2015-01-08
    • 2015-02-15
    • 1970-01-01
    相关资源
    最近更新 更多