Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 阅读Google Colab研究笔记本中的shell脚本结果_Python_Shell_Google Colaboratory - Fatal编程技术网

Python 阅读Google Colab研究笔记本中的shell脚本结果

Python 阅读Google Colab研究笔记本中的shell脚本结果,python,shell,google-colaboratory,Python,Shell,Google Colaboratory,我知道如何在笔记本中运行脚本(例如)。现在的问题是如何在python中读取shell脚本的结果? 例如,我们有一个echo“hi”命令,或者我们调用一个shell脚本,并且我们希望在python控制台上读取打印的消息 这很容易做到!您可以将其设置为代码中变量的名称。例如: result = !echo "hello" result是一个字符串列表,其中显示了控制台中命令的打印输出行及其项 此外,您可以像其他所有python表达式一样将其放入循环中: result = [] for i in r

我知道如何在笔记本中运行脚本(例如)。现在的问题是如何在python中读取shell脚本的结果?
例如,我们有一个
echo“hi”
命令,或者我们调用一个shell脚本,并且我们希望在python控制台上读取打印的消息

这很容易做到!您可以将其设置为代码中变量的名称。例如:

result = !echo "hello"
result
是一个字符串列表,其中显示了控制台中命令的打印输出行及其项

此外,您可以像其他所有python表达式一样将其放入循环中:

result = []
for i in range(10):
    echo_result = !echo $i
    result.append(echo_result)

result
>> [['0'], ['1'], ['2'], ['3'], ['4'], ['5'], ['6'], ['7'], ['8'], ['9']]