我有一个简单的代码,可以将一个字符串s添加到一个包含3m记录的非常大的JSON文件的每一行的开头。问题是它是仅为4430个第一个记录完成的,其余的是从输出中删除的这是代码:
s = '{ "index" : { "_index" : "gg2", "_type" : "log"} }'
with open('final.json', 'w') as out_file:
with open('K2.2.json', 'r') as in_file:
for line in in_file:
out_file.write(s + '\n' + line.rstrip('\n') + '\n')
你知道为什么会这样吗?