我想通过刷新实时写入文件(而不是等待代码完成),但它似乎没有改变任何东西。 这是代码:
dataFile =open("json",'a+')
def write(data):
dataFile.write(data)
dataFile.flush()
dataFile.close()
也没有改变任何东西。有谁知道问题是什么?
编辑:
我设法通过在os.fsync(dataFile.fileno())
dataFile.flush()
来使其发挥作用
答案 0 :(得分:0)
您必须将标准Python库用于JSON https://docs.python.org/3.3/library/json.html
我认为使用全局名称在函数内部打开文件是不正确的。