でJSONファイルを解析しながら、このチュートリアルhttps://www.dataquest.io/blog/python-json-tutorial/は私が彼らのコードメモリの問題ijson
import ijson
filename = "md_traffic.json"
with open(filename, 'r') as f:
objects = ijson.items(f, 'meta.view.columns.item')
columns = list(objects)
を実行したときにしかし私は、ファイルを待っているの10+分に実行しているよ、彼らが動作する600メガバイトのファイルを持っていますijsonに読み込まれると、これはどのように合理的になっているのか本当に混乱しています。解析するべきではありませんか?何か不足していますか?
もし私がうまくいけば、そのような操作を避けることを目的としたイテレータを繰り返し実行するのにlist()を使用しますか? この例では、誤解を招く例があります。それはファイル全体ではなく、ファイルの一部だけに使用するべきです。 –