ipythonマジックコマンド

投稿者: | 2022-07-09

参考URL

目次

IPythonやJupyterで使えるコマンド

  • ちなみにPythonスクリプト上で利用する場合は標準ライブラリのsubprocessを使用する(別記事)

「!」を使ったシステムコマンド

  • IPythonでは!lsのように先頭に!をつけることでシステムコマンド(OSコマンド、シェルコマンド)を実行できる
  • IPythonをバックエンドで使っているJupyterでも同様の操作が可能
  • 内部ではPtyhonの標準ライブラリsubprocessモジュールのgetoutput()関数を使っている

「%」を使ったマジックコマンド例

%quickref : マジックコマンド一覧

%pwd:現フォルダ

%cd 移動

% cat ファイル表示

%cat > test.txt ファイル出力、Ctrl+Dで保存抜ける

%cat >> test.txt で追記かな。

%quickref リファへ

%run 実行

%history -n -> recall NUM で呼び出す

10個前から最新までを番号付きで表示
history -n -l 10 (エル)

履歴番号100を実行する
load 100

マクロで登録

  • セッションが終了するとマクロは削除される。その場でマクロを削除したい場合は
    • %macro で登録されたマクロを表示
    • %macro -r <マクロ名> でマクロを削除

%bookmark 100knocks /Users/mbp441/Desktop/100knocks-preprocess-master/docker/work/data
→cd 100knocks で移動可