2017-04-11 6 views
1

Ist es möglich, eine .ipynb Datei zu einem json zu laden? Ich habe Datei data.ipynb und ich möchte es als JSON zu meinem Notebook laden und speichern. Ich habe folgenden Code, um Daten zu laden, aber es funktioniert nicht.Wie können wir .ipynb-Datei in json konvertieren?

import json 

with open("data.ipynb", mode= "r", encoding= "utf-8") as f: 
    myfile = json.load(f) 
myfile 
+0

"Ich habe den folgenden Code, um Daten zu laden, aber es funktioniert nicht" - Sie sollten genau angeben, was nicht funktioniert. Erhalten Sie eine Fehlermeldung? Wenn ja, sollten Sie es in Ihren Beitrag bearbeiten. Hängt es? Gibt es nur eine leere Zeichenfolge zurück? – mgilson

Antwort

0

Sie benötigen

myfile = json.load(f) 

zu

myfile = json.loads(f.read()) 

f ändern die Aufgabe Datei. Sie möchten den Inhalt der Datei.

+0

aber das gibt mir folgenden Fehler. "AttributeError: 'str' Objekt hat kein Attribut 'lesen'" – Daniel

+0

@Daniel dann was du tust ist nicht was du gepostet hast, f sollte kein str Objekt sein – abccd

+0

@Daniel - - Wie von abccd angedeutet, haben Sie uns Ihren _actual_ Code nicht gezeigt. Wenn Sie Json von einer 'str' laden wollen, sollten Sie' json.loads' verwenden. – mgilson

Verwandte Themen