私は最近、ワークフローの一部としてIPythonのノートブックを使うようになりました。 しかし、IPythonノートブックの各セルに.pyファイルをインポートして、編集、実行、保存する方法を見つけられませんでした。これは可能なのでしょうか?
ドキュメントには新しいノートブックとして.pyファイルをインポートする方法が書かれているthisを見つけましたが、これは私が実現したいことには足りません。
何か提案があれば教えてください。
EDIT:IPython3(現Jupyterプロジェクト)から、ノートブックにテキストエディタを搭載し、より便利に テキストファイルの読み込み/編集/保存ができるようになりました。
テキストファイルをノートブックのセルに読み込むには、マジックコマンド %load
を使います。
を含むセルを実行すると
%load filename.py
を含むセルを実行すると、filename.py
の内容が次のセルに読み込まれます。通常通りに編集、実行することができます。
セルの内容をファイルに書き戻すには、セルマジックの %%writefile filename.py
をセルの先頭に追加して実行します。同じ名前のファイルがすでに存在する場合は、静かに上書きされることに注意してください。
マジックコマンドのヘルプを見るには,%load?
や %%writefile?
のように,?
を追加します。
マジック機能の一般的なヘルプを見るには、"%magic" と入力します。 利用可能なマジック関数の一覧を表示するには、%lsmagic を使用します。利用可能なマジック関数の一覧は 例えば、 '%cd?' のように、 %magic_name?と入力します。
以下も参照してください。Magic functions from the official IPython docs.を参照してください。