質問: Jupyter notebookでreaderというファイルを作りました。 それを下の画像のようにimportしたいんですがエラーになってしまいます また保存したものが.ipynbとついてくるんですがこれはどういう意味ですか。 回答をいただければありがたいです ![画像の説明をここに入力](https://i.stack.imgur.com/ewHTr.png)
回答: .ipynb は、 jupyter notebook の保存ファイル形式です。中身をエディタ(atom など) で開くとわかると思いますが、これは json 形式で notebook の中身を記したもので、 python のスクリプトの形式にはなっていません。 notebook から利用したいコードがある場合には、なので、 .py 形式で普通のプログラムとして保存したうえで、 notebook 上で import する必要があります。 (自分の記憶ですと、おまじないみたいなコードを書かないと、notebook にローカルのファイルは import できなかったような気がしているのですが、問題なく import できた、とのことですので、私の記憶違いかもしれません。) ### 追記@2017/07/16 notebook の内容から、python コード部分のみを抜き出して保存するには、対象の notebook を開いた状態から File -> Download as -> python (.py) 取得できる模様です。