Как запустить iPython ** shell ** magic из скрипта? - PullRequest
0 голосов
/ 15 октября 2019

Я нашел способ запуска магических команд, например,

from IPython import get_ipython
get_ipython().run_line_magic('matplotlib', 'inline')

, но как вы запускаете что-то вроде !ls?

В частности, мне нужно это для запуска консольного скрипта во время выполнения в Google Colab.

У меня есть библиотека с именем dimcli, которая должна создать локальный файл учетных данных. Обычно я бы вызвал это так !dimcli --init. Однако я бы хотел запускать эту команду автоматически каждый раз при загрузке библиотеки.

1 Ответ

0 голосов
/ 15 октября 2019

Думаю, я понял

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

...