背景
Azure ML Studio Notebooks を触り始めたところ
'!' で始まるコマンドと、
'%' で始まるコマンドがあった。
なにこれ?ってなったので少し調べた記録
結論
Notebooks で使う分には、基本マジックコマンドを使えば良い。
とはいえ、OS 依存の何かをしたければシェルコマンドも使いどころはある?
※sub process で動くので、!cd なんかは意味をなさない
Name | Sample | Deescription |
---|---|---|
シェルコマンド | !cd | Windows/Linux 等の OS で利用できるコマンド。実行環境に依存 |
マジックコマンド | %cd | iPython カーネルで提供されるコマンド。OS コマンドを wrap しているので実行環境によって若干差異はあり? |
マジックコマンドのドキュメントは以下
ラインマジック
'%' で始まる
%lsmagic で、使えるコマンド一覧
セルマジック
'%%' で始まる
外部コマンドを実行するときに使う感じ?
あとがき
C# を Notebooks で使う場合はどうなるんだろう・・
実際に使う際に追記するかな