Python中给多进程文件加锁

来源:互联网 发布:redis同步到mysql 编辑:程序博客网 时间:2024/05/02 03:07

首先要引入库

import fcntl
打开一个文件
f = open('./test')
对该文件加密:
fcntl.flock(f, fcntl.LOCK_EX)
这样就对文件test加锁了,如果有其他进程要对test进行加锁,则不能成功,会被阻塞,但不会退出程序。
解锁:
fcntl.flock(f,fcntl.LOCK_UN)
解锁后,其他进程就可以对该文件进行加锁了。

1 0