No flock() in Windows!?

Jonathan Feinberg jdf at
Mon May 7 17:35:31 EDT 2001

David LeBlanc <whisper at oz.nospamnet> writes:

> In article <7kzt29he.fsf at>, jdf at says...
> > How do you folks write cross-platform scripts that safely provide for
> > advisory locking?

> Windows supports locking down to the byte level on files using the 
> _locking() runtime library function. Don't know if or why it's not 
> available in a python api.

Thank you, David.  I was indeed aware of the MS locking API, and will
probably resort to its use.  But I am kind of shocked that Python
doesn't do it for you via the flock() API.  I'm looking for a
cross-platform solution.

I don't know if I have the chops to write my own cross-platform
locking module, but I guess it would be fun to try.

Jonathan Feinberg   jdf at   Sunny Brooklyn, NY

More information about the Python-list mailing list