Synchronous shutil.copyfile()

Hugo Ferreira bytter at gmail.com
Tue Jan 30 20:11:05 EST 2007


Well.. Thx for the answers.

The only way I had to make it work was to use a time.sleep(10) after the
shutil.copyfile(). Since this is a night-run script, I can waste 10 seconds,
but it still knocks me out "why" it happens...

Cheers!

Hugo Ferreira

On 30 Jan 2007 18:06:15 +0000 (GMT), Matthew Woodcraft <
mattheww at chiark.greenend.org.uk> wrote:
>
> Hugo Ferreira <bytter at gmail.com> wrote:
> > I have a problem. I'm using calling shutil.copyfile() followed by
> > open(). The thing is that most of the times open() is called before
> > the actual file is copied. I don't have this problem when doing a
> > step-by-step debug, since I give enough time for the OS to copy the
> > file, but at run-time, it throws an exception.
> >
> > Is there anyway to force a sync copy of the file (make python wait for
> > the completion)?
>
> shutil.copyfile() closes both files before it returns, so I suspect
> this is an OS-level bug.
>
> The most likely culprits are buggy network filesystems and buggy
> on-access virus scanners.
>
> -M-
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20070131/326f36b9/attachment.html>


More information about the Python-list mailing list