1. ホーム
  2. パイソン

[解決済み】IPythonノートブックセルにテキストファイル(.py)をロード/編集/実行/保存する方法は?

2022-04-07 19:10:36

質問

最近、ワークフローの一部としてIPythonのノートブックを使うようになりました。 しかし、私は.pyファイルを編集、実行、保存できるように、開いているIPythonノートブックの個々のセルにインポートする方法を見つけることに成功していません。これはできるのでしょうか?

私が見つけたのは これ を新しいノートブックとしてインポートする方法を教えてくれますが、これは私が達成したいことからはずれています。

何かご提案があれば、ぜひお願いします。

解決方法は?

<ブロッククオート

EDIT : IPython 3 (現 Jupyter project) から、ノートブックにはテキストエディタが搭載され、より便利な代替手段として テキストファイルの読み込み、編集、保存ができます。

テキストファイルはマジックコマンドでノートブックのセルに読み込むことができます。 %load .

含むセルを実行した場合。

%load filename.py

の内容は filename.py は次のセルに読み込まれます。通常通り編集して実行することができます。

セルの内容をファイルに保存するには、セルマジックの %%writefile filename.py をセルの先頭に置いて実行します。ただし、同じ名前のファイルがすでに存在する場合 は黙って上書きされます。 .

任意のマジックコマンドのヘルプを見るには ? のようなものです。 %load? または %%writefile? .

マジック関数に関する一般的なヘルプは "%magic" と入力してください。 利用可能なマジック関数のリストについては、%lsmagic を使用してください。説明については のように、%magic_name?と入力します。

こちらもご覧ください。 マジック機能 をIPythonの公式ドキュメントから引用しています。