0
该文件可能会被Python同时读取和写入。有没有更简单的方法,而不是使用锁定?简单的方法来锁定和解锁python
class datamanager:
def __init__(self, filename = 'filelock'):
....
def write(self, data, isInit = False):
....
def read(self):
....
如何读取正在修改的文件?是否会导致问题? –
没有。如果文件当前正在写入,则写入方法的锁定将阻止任何读取器获取文件。锁定释放后,读者可以访问修改后的文件。 https://en.wikipedia.org/wiki/Readers%E2%80%93writer_lock –