如何从脚本运行iPython **line**魔术?



我找到了一种运行魔术命令的方法,例如

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

最新更新