gpt4 book ai didi

python - 和有什么区别!和 % 在 Jupyter 笔记本中?

转载 作者:太空狗 更新时间:2023-10-29 20:53:14 25 4
gpt4 key购买 nike

!% 都允许您从 Jupyter notebook 运行 shell 命令。

  • % 提供 by the IPython kernel并允许您运行“魔术命令”,其中许多包括众所周知的 shell 命令。

  • !,由 Jupyter 提供,允许 shell 命令在单元格中运行。

我没能找到 much比较两者,以及简单的 shell 命令,如 cd 等。我看到的主要区别是 % 是交互式的,实际上会改变你在 shell 中的位置 在笔记本中

在考虑将哪个符号用于 Jupyter notebook 中的 shell 命令时,是否还有其他对比点或规则?

最佳答案

! 调用 shell(在新进程中),而 % 影响与笔记本相关的进程(或笔记本本身;许多 % 命令没有对应的 shell。

!cd foo 本身没有持久效果,因为更改目录的进程会立即终止。

%cd foo 更改笔记本进程的当前目录,这是一个持久的效果。

关于python - 和有什么区别!和 % 在 Jupyter 笔记本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45784499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com