LoginSignup
5
2

More than 1 year has passed since last update.

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

Last updated at Posted at 2022-05-20

.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

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2