擅长:python、mysql、java
<p>可以使用json转储dict,每行一个。现在每一行都是您编写的一个json dict。您可以松开外部列表,但可以向现有文件添加简单的附加记录。</p>
<pre><code>import json
import os
def append_record(record):
with open('my_file', 'a') as f:
json.dump(record, f)
f.write(os.linesep)
# demonstrate a program writing multiple records
for i in range(10):
my_dict = {'number':i}
append_record(my_dict)
</code></pre>
<p>名单可以稍后再汇总</p>
<pre><code>with open('my_file') as f:
my_list = [json.loads(line) for line in f]
</code></pre>
<p>文件看起来像</p>
<pre><code>{"number": 0}
{"number": 1}
{"number": 2}
{"number": 3}
{"number": 4}
{"number": 5}
{"number": 6}
{"number": 7}
{"number": 8}
{"number": 9}
</code></pre>