Freund !! Ich arbeite daran, Matlab-Code in Python zu konvertieren.Python Parse JSON-Datei von Matlab
Ich habe ein Problem mit Datei-I/O.
Ich versuche, eine JSON-Datei zu analysieren, die von der Matlab JSON-Bibliothek JSONLab erstellt wurde. In diesem Fall gibt JSONLab eine binäre Zeichenfolge im UBJSON-Format aus (siehe http://ubjson.org).
Ich verwende das JSON-Modul in der Python-Bibliothek, um die Datei zu analysieren.
Wenn ich den Code ausführen:
with open('raw.isd',encoding='utf-8') as f:
recodes = [json.loads(line) for line in f]
es gibt mir den Fehler
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x98 in position 171: invalid start byte
Dann versuche ich:
with codecs.open('raw.isd','r',encoding='utf8',errors='ignore') as f:
recodes = [json.loads(line) for line in f]
aber es gibt
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
Diese Datei kann von der Matlab json-Bibliothek decodiert werden.
Vielen Dank für Ihre Hilfe
könnten Sie [Bearbeiten] für Ihren Beitrag einen kleinen Vertreter 'raw.isd' Datei zu zeigen? –