НЕ JSON ОШИБКА при открытии файла .ipynb, преобразованного из .txt - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть файл .txt, который выглядит так:

1
{
2
"cells": [
3
{
4
"cell_type": "markdown",
5
"metadata": {},
6
"source": [
7
"## 1. Test and filter outliers"

Я удалил все номера строк и все еще получил ту же ошибку:

Unreadable Notebook: C:\Users\HP PC\Downloads\Task- 3 Compare prices..ipynb 
NotJSONError('Notebook does not appear to be JSON: \'{ "cells": "[\\n\\n 
{\\n\\n "cell_type":...',

Как я могу получить от этого мое поле .ipynb?

1 Ответ

0 голосов
/ 03 ноября 2018

Вы можете найти значение вашего поля .ipynb без конвертации вашего файла в формат json. путем поиска значения вашего поля непосредственно в файле .txt. это не очень удобно, но может быть полезно, если это единственное значение, которое вам нужно извлечь из этого файла.

with open('file.txt') as file:
    for line in file:
        if ".ipynb" in line: 
            print(line)

В приведенном выше фрагменте я только что напечатал строку, предполагая, что значение вашего поля находится в той же строке, что и клавиша .ipynb. Если это так, вы можете заменить печать следующим образом:

ipnb_value = line.split(':')[1].strip()

Я думаю, было бы более полезно, если вы разместите все содержимое файла .txt. Надеюсь, это поможет!

...