Aki added the comment:

I know it is hard to believe.
I spent days to try out many things.

For example, I added the following:
            try:
                print os.path.isfile(fn)  <<<---
                fd = open(fn, 'rb')
                crypted = fd.read()
                fd.close()
                idx = crypted.index('\n')
            except (IOError, OSError, ValueError,):
                raise

When I run, I got following cases randomly:
(1) True, Open successfully
(2) True, Open failed
(3) False, Open failed
(4) False, Open successfully

The file is a binary data file and is already sitting in the directory
before the execution of the program.

I know that for other people it is very difficult to work on such case.
But this is something to do with threading under windows.

Aki-

__________________________________
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1073>
__________________________________
_______________________________________________
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to