[英]MemoryError while reading JSON from txt file
我有3個txt文件( file1.txt, file2.txt, file3.txt
),其中包含JSON格式的數據。 文件的大小如下所示:
file1 = 104.55 Mb
file2 = 104.68 Mb
file3 = 104.49 Mb
我可以打開並讀取file1
和file3
沒有任何問題,但是當我嘗試打開file2
盡管出現了與其他文件幾乎相同的大小,但是卻收到MemoryError
,相差不到200KB
。
這是我打開文件的實現:
with open(file1.txt, encoding="utf-8") as f:
jsonContent = json.load(f)
json_data = json.dumps(jsonContent)
file_data = json.loads(json_data)
如果有人能告訴我是什么原因導致此問題,我將不勝感激,因為一切對我來說似乎都很好,而且我不敢相信200KB是原因。 我在代碼中做錯什么了嗎?或者看起來像什么,我沒有足夠的內存?
總是很難說出到底是什么引起了問題。 但之前曾有人問過這個問題,通常是通過指向iJSON或json streamer的鏈接來回答的。
我不會說這是事實上的解決方案,但是這個問題很常見。 如果您使用iJSON路由,請查看此帖子及其周圍的線程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.