我找到了一种运行魔术命令的方法,例如
from IPython import get_ipython
get_ipython().run_line_magic('matplotlib', 'inline')
但是你如何运行像!ls
这样的东西?
具体来说,我需要它来在 Google Colab 中运行时运行控制台脚本。
我有一个名为dimcli
的库,需要创建本地凭据文件。通常我会像这样调用它!dimcli --init
.但是,我想在每次加载库时自动运行该命令。
认为我明白了
from IPython import get_ipython
get_ipython().run_line_magic("sx", "ls")
见 https://github.com/ipython/ipython/blob/master/IPython/core/magics/osm.py#L668