ipython - 如何在 Google Colab 的 ipython 上运行 shell 脚本文件

标签 ipython jupyter-notebook sh google-colaboratory

我想知道如何在 Google Colab 的 ipython(jupyter notbook)上运行 bash sell 脚本文件。
我从 github 下载了一个深度学习代码包并将它们上传到我的谷歌驱动器上,然后在谷歌 Colab 上安装了 goole 驱动器
代码包包括'*.py' python 代码和'fn.sh' 脚本文件。
通过执行脚本文件,可以执行python代码。

我在 Google Colab 的 ipython 提示符下尝试了 os.system('fn.sh') 和 subprocess.call('fn.sh') 但它们不像下面那样工作。

1)

import os
os.system('drive/DL/denet-master/examples/simple-cifar10.sh')
32256

2)
import subprocess
subprocess.call('drive/DL/denet-master/examples/simple-cifar10.sh')
OSError: [Errno 8] Exec format error: 'drive/DL/denet-master/examples/simple-cifar10.sh'

最佳答案

在 Colab 中,您可以使用 ! 来调用 shell 命令。或 %%shell .

您上面的调用将是:
!drive/DL/denet-master/examples/simple-cifar10.sh
这是一个示例笔记本:

https://colab.research.google.com/drive/1N7p0B-7QWEQ9TIWRgYLueW03uJgJLmka

关于ipython - 如何在 Google Colab 的 ipython 上运行 shell 脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52343308/

相关文章:

python - 如何编写一个知道单元格输入数字的单元格魔术?

python - 在笔记本中获取Bokeh的选择

python - 在 Jupyter 笔记本中使用 Pillow 读取图像失败

bash - 从 golang 代码重新加载或获取/etc/enviornment 文件

sh - 在POSIX sh中检查字符串是否以 "!"开头

python - 加载 ipython qtconsole 时出错

python - 没有名为 sympy 的模块

python - Jupyter 命令仅适用于破折号(例如 jupyter-kernelspec 而不是 jupyter kernelspec)

bash:评论一个长管道

numpy - 在 ipython-widgets 中启用多选