.ipynbって?
IPython notebook のこと
IPythonって?
Pythonを対話的に実行するためのシェル
https://ja.wikipedia.org/wiki/IPython
.ipynbの中身
解析
まず、json形式になっている。
ファイル全体で大きなkeyが2つある。
cells:ipynbの各セルがそのvalueの配列の各要素に対応している。
meta_data:kernelの言語やそのversionなどのメタ情報
cellsの中身
key | value |
---|---|
cell_type | code, markdownなど |
execution_count | 実行のカウント(直訳、セルの横に書いてる数字) |
id | セル固有の数字 |
meta_data | わからない |
outputs | そのセルの実行結果(結果を出力している場合) |
source | そのセルのコード |
まとめ
いかがでしたか?ipynbファイルについてまとめてみました。
最近いろんな拡張子のファイルの中身の構造をみるのがマイブームでこれからも連載する予定です!
チャンネル登録・高評価よろしくお願いします!
https://www.youtube.com/channel/UC4hL9ayu79SP6WrxauSoylw