1.7 GB の JSON ファイルを開こうとするとjson.load()
、メモリ エラーが発生します。Python で JSON ファイルを読み取るにはどうすればよいですか?
私の JSON ファイルは、特定のキーを含むオブジェクトの大きな配列です。
編集:オブジェクトの大きな配列が 1 つだけで、オブジェクトの構造が事前にわかっている場合は、1 行ずつ読み取ることができるツールを使用する必要はありません。行には、配列の要素が 1 つだけ含まれます。それがjsonファイルの保存方法であることに気付きました。私にとっては、次のように機能しました。
>>>for line in open('file.json','r').readline():
... do something with(line)