如何从 Jupyter Notebook 获取 OS 命令的输出?

Joe*_*Joe 5 python linux operating-system jupyter

我在服务器(python 3)上运行 Jupyter notebook。

想要查看 OS 命令的输出(任何 OS 命令 - 这只是示例):

output = os.system("pwd")
Run Code Online (Sandbox Code Playgroud)

当我打印它时:

print (output)
Run Code Online (Sandbox Code Playgroud)

响应是0

如何获得简单的输出(如在 CLI 中)?

谢谢。

Joe*_*Joe 5

刚刚在网上找到它,想发布。

它必须是:

print(os.popen('ls').read())

(或任何其他操作系统命令)。

这工作正常。


小智 3

import os

print(os.getcwd())
print(os.system("pwd"))
Run Code Online (Sandbox Code Playgroud)

但这个问题是重复的: how to show current directory in ipython promp

  • `print(os.system("pwd"))` 给出的响应为 `0`。 (2认同)