两个python文件对一个json文件不断读写,怎么能在一个进程写json的时候让另一个进程不读这个json文件。 20C

现在我想让两个python文件对一个json文件不断读写,如果在写json时另一个进程在读的话就会报错,怎么能在一个进程写json的时候让另一个进程不读这个json文件。

2个回答

加锁。找一找python读写文件对文件加锁的相关库。

try:
        data = open("xxx.json")
        print(data.readline(),end='')
except IOError as err:
        print("出错了") #比如说你可以有一个循环,等待10秒再读取,或者直接退出

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐