如何防止文件在使用时对其进行读/写

时间:2019-11-10 08:59:32

标签: python python-2.7

我有几个过程需要写入某个文件或从中读取,这可能同时发生。

当前,我有一个简单的代码,可将文件名更改为“ filename.lock”,并且试图同时使用该文件的进程一直等到“ .lock”被删除(通过锁定文件),但如果两个进程在同一时间访问文件,它仍然会产生问题。

我需要在python 2.7中实现一种机制,该机制将与linux一起使用(如果可能,也可以在Windows中使用),以防止这些进程同时打开文件,以防止覆盖数据和类似内容。问题。 这也可能是另一种方法-可能是一些数据库或我可以使用的任何其他构想或库。

0 个答案:

没有答案