| Trees | Indices | Help |
|
|---|
|
|
Cross-platform (posix/nt) API for flock-style file locking.
Synopsis:
import portalocker
file = open("somefile", "r+")
portalocker.lock(file, portalocker.LOCK_EX)
file.seek(12)
file.write("foo")
file.close()
If you know what you're doing, you may choose to:
portalocker.unlock(file)
before closing the file, but why?
Methods:
lock( file, flags ) unlock( file )
Constants:
LOCK_EX LOCK_SH LOCK_NB
I learned the win32 technique for locking files from sample code provided by John Nielsen <nielsenjf@my-deja.com> in the documentation that accompanies the win32 modules.
Author: Jonathan Feinberg <jdf@pobox.com>
Version: $Id: portalocker.py,v 1.3 2001/05/29 18:47:55 Administrator Exp $
Requires: win32com on Windows, fnctl on *nix.
| Functions | |||
|
|||
|
|||
| Variables | |
LOCK_EX = 2
|
|
LOCK_SH = 1
|
|
LOCK_NB = 4
|
|
Imports: os, win32con, win32file, pywintypes, fcntl
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Fri Jun 27 12:35:57 2008 | http://epydoc.sourceforge.net |