0
Help us understand the problem. What are the problem?

posted at

updated at

.ipynbをのぞいてみよう【シリーズ:ファイルの中身1】

.ipynbって?

IPython notebook のこと

IPythonって?

Pythonを対話的に実行するためのシェル
https://ja.wikipedia.org/wiki/IPython

.ipynbの中身

まず、適当なipynbファイルを用意↓
capture.png

vimでそのipynbファイルを開いてみた様子↓
capture 4.png
capture 5.png

解析

まず、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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
0
Help us understand the problem. What are the problem?