2024-09-28 20:54:54 发布
网友
我想通过刷新实时写入文件(而不是等待代码完成),但它似乎没有改变任何东西。 代码如下:
dataFile =open("json",'a+') def write(data): dataFile.write(data) dataFile.flush()
而且dataFile.close()没有改变任何事情。有人知道问题出在哪里吗?你知道吗
dataFile.close()
编辑: 我通过在dataFile.flush()之后添加os.fsync(dataFile.fileno())成功地实现了这一点
dataFile.flush()
os.fsync(dataFile.fileno())
必须使用JSON的标准Python库 https://docs.python.org/3.3/library/json.html
我认为在函数内部使用open file的全局名称是不正确的。你知道吗
必须使用JSON的标准Python库 https://docs.python.org/3.3/library/json.html
我认为在函数内部使用open file的全局名称是不正确的。你知道吗
相关问题 更多 >
编程相关推荐