На самом деле нет необходимости разбирать json. Просто прочитайте его как текст и сосчитать случаи, например, «тип клеток»:
with open(fname, 'r') as f:
counter = 0
for line in f:
if '"cell_type":' in line:
counter += 1
Или, еще проще, просто открыть свой ноутбук .ipynb в текстовом редакторе, а затем выделить тот же фрагмент текста и см. кол-во, нажав Ctrl + F (или что-то вроде привязки для поиска).
Если какие-либо ячейки имеют уценку, и вы хотите их избежать, вы можете просто найти на "cell_type": "code",
тоже.
Хотя, как говорили другие, вам лучше не хранить свой код таким образом. Или, по крайней мере, я полагаю, вы можете сохранить его таким образом, чтобы в будущем было намного легче получить доступ, если вы хотите получить его для справки.
Вы можете попробовать ядро> перезагрузить и запустить все. Затем прокрутите до последней ячейки и посмотрите, что # находится в In [#] – Sam
@Sam, которая будет работать, если все ячейки имеют действительный код. Если есть ошибка где-нибудь, запуск останавливается ... если вы являетесь пользователем ноутбука, его нелегкие ноутбуки с разделением, которые я нашел. – Merlin
Формат ноутбука - это файл JSON. Разберите его, затем подсчитайте правильную часть структуры json. – nitind