我想通过刷新实时写入文件(而不是等待代码完成(,但它似乎不会改变任何东西。这是代码:
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
我认为在函数内部使用全局名称打开文件是不正确的。