我正在尝试读取 JSON 文件,确定“文本”字段中有多少单词,将该信息添加为新字段“长度”,然后将新的 JSON 对象写入文件。我已经使用以下代码完成了该操作:
import json
with open("file_read.json", "r") as review_file, open(
"file_write.json", "w") as review_write:
for line in review_file:
review_object = json.loads(line)
review_object["length"] = len(review_object["text"].split())
json.dump(review_object, review_write)
原文件200多mb,用vim可以看;但是,我写的文件只有 3mb 大,如果加载的话,需要很长时间才能加载。此外,即使我只读取第一个 JSON 对象,也存在问题。写入文件后,我尝试了以下操作:
with open("file_write", "r") as review_file:
print review_file.readline()
print("abcd123")
我在 python 模式下使用 Vim,当我使用 JSON 信息遍历第一个打印语句时,它非常不稳定,但第二个语句不是。