擅长:python、mysql、java
<p>在尝试了许多不同的组合后,我终于成功了!你知道吗</p>
<p>我将JSON append放入一个单独的函数中,该函数在<code>if</code>语句中被调用,然后返回到原始函数。你知道吗</p>
<pre><code>datalog = {}
datalog['SensorTimes'] = []
def json_update(dt1, t1, dt0, t0):
with open(r'SensorTimes.json', 'w') as outfile:
datalog['SensorTimes'].append({
"Start Time":dt0,
"End Time":dt1,
"Total Time":round(t1-t0, 2)
})
json.dump(datalog, outfile, indent=4)
return
</code></pre>
<p>这将给出预期的输出,并将在不确定函数中一直工作。这会将新字典添加到JSON中,并且不会覆盖JSON的现有字典/内容。你知道吗</p>