[Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree
Guido van Rossum
gvanrossum at gmail.com
Thu Sep 2 20:07:22 CEST 2004
On Thu, 02 Sep 2004 09:59:19 -0700, Josiah Carlson <jcarlson at uci.edu> wrote:
>
> > so a possible robustification would be to add
> >
> > def _rmdir(path):
> > try:
> > os.rmdir(path):
> > except IOError, v:
> > if sys.platform == "win32" and (directory not empty):
> > time.sleep(0.1)
> > os.rmdir(path)
> > else:
> > raise
> >
> > and use _rmdir instead of os.rmdir in _build_cmdtuple...
>
>
> Only for this test.
>
> In the general case, there could be other reasons why that deletion
> failed. One that I run into relatively often is...
>
> Shell 1:
> curpath: <drive>:\arbitrary\path\name
>
> Shell 2:
> curpath: <drive>:\arbitrary\path
> command: python -c 'import os;os.remove("name")'
>
> In this case, the OSError is the correct thing, and shouldn't be hidden
> with a 'sleep'.
>
>
> - Josiah
I surely hope Fredrik was being facetious.
--
--Guido van Rossum (home page: http://www.python.org/~guido/)
Ask me about gmail.
More information about the Python-Dev
mailing list