(Pycharm mac os x) 无法刷新到文件



我想通过刷新实时写入文件(而不是等待代码完成(,但它似乎不会改变任何东西。这是代码:

 dataFile =open("json",'a+')
 def write(data):
        dataFile.write(data)
        dataFile.flush()

CCD_ 1也没有改变。有人知道问题出在哪里吗?

编辑:我通过在dataFile.flush() 之后添加os.fsync(dataFile.fileno())使其工作

您必须使用JSON的标准Python库https://docs.python.org/3.3/library/json.html

我认为在函数内部使用全局名称打开文件是不正确的。

最新更新