【发布时间】:2021-01-15 15:21:45
【问题描述】:
在 jupyter notebook 中,我在一个单元格中运行了这段代码:
for i in range(10):
with open('data.json', 'w') as f:
json.dump({"counter":i}, f)
time.sleep(10000)
到目前为止很简单,但是在执行单元后,在每次迭代期间实际的 data.json 文件不会有任何更新,它会一直更新到程序结束。换句话说,data.json 作为文件对象在代码结束前一直保持打开状态。
如何循环更新磁盘上的文件?
【问题讨论】: