响应来自 Jupyter Notebook 的 Shell 提示



使用 ! 快捷方式从笔记本执行 shell 命令时,如何响应后续提示?

例如:!read varname似乎无限期挂起内核,我无法运行另一个命令来响应。

像这样预测一个单元格中的提示也不起作用:

!read varname
!my_answer
!echo $varname

单元格挂起 [*]

(这些是简化的示例,实际用例需要响应"y/n"提示(

临时 bash 子 shell 的输入流未连接到您的浏览器。向 jupyter 内核发送命令是单向的——没有交互。狂欢在这里也不例外。

状态更改 - 例如使用"cd"命令更改工作目录 - 需要特殊的实现工作:"魔术命令"。

最新更新