fcntl.flock(f,fcntl.LOCK_SH)
文件加锁捕捉异常
1 #!/usr/bin/env python
2 #coding:utf-8
3 """
4 文件锁测试
5 """
6
7 import fcntl
8 import time
9
10 try:
11 fp = open('_filelock','w')
12 fcntl.flock(fp.fileno(), fcntl.LOCK_EX | fcntl.LOCK_NB)
13 print '文件锁开始执行'
14 time.sleep(50)
15 fp.close()
16 except IOError:
17 print "lock"