簡體   English   中英

從txt文件讀取JSON時出現MemoryError

[英]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

我可以打開並讀取file1file3沒有任何問題,但是當我嘗試打開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是原因。 我在代碼中做錯什么了嗎?或者看起來像什么,我沒有足夠的內存?

總是很難說出到底是什么引起了問題。 但之前曾有人問過這個問題,通常是通過指向iJSONjson streamer的鏈接來回答的。

我不會說這是事實上的解決方案,但是這個問題很常見。 如果您使用iJSON路由,請查看此帖子及其周圍的線程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM