我编写了一个Python脚本来随机创建一个包含一个学生和一个年级的JSON结构。创建每个学生及其最终成绩的脚本是:
import json
for i in range(1000):
finalMedia = {"name":"name", "media":media}
json.dump(finalMedia, open("xtext.txt",'w'))
txt.write("\n")
生成如下文件:
^{pr2}$说到阅读,我写了另一个脚本,它也使用了JSON模块:
import json
data = json.load(open("xtext.txt"))
print data
我希望得到完整的文件数据,但是却得到了以下错误:Extra data: line 2 column 1 - line 1001 column 1 (char 32 - 31997)
一开始,我认为这个错误是由于违反了规则。我决定把txt.写入(“\n”)但是在那之后,我仍然得到同样的错误。然后,我试着改变txt.写入(“\n”)到txt.写入(“,”)但那也没用。所以这个错误一定是我读到的。JSON模块有什么关系吗?还是确实是我写文件的方式?在
每一行都是一个json结构。。。但是当作为一个单独的文件在一起时,这不是有效的json
虽然你真的应该写json.dump文件一次
^{pr2}$相关问题 更多 >
编程相关推荐