执行shell命令并在Jupyter中使用它的输出

时间:2018-09-20 18:35:12

标签: python shell

我知道这是一个经常性的问题,但是我找不到有用的答案。

在Python中,要运行shell命令,可以使用this

如果我在Jupyter中执行相同的操作,则无输出。我怎么看结果 执行命令?做

print subprocess.call(["ping", "-c 2", "www.cyberciti.biz"])

返回零。

1 个答案:

答案 0 :(得分:2)

使用!外壳魔术:

!ping -c 2 www.cyberciti.biz

如果要将其分配给变量:

output = !ping -c 2 www.cyberciti.biz
print(output)