[Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree (original) (raw)

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 buildcmdtuple...

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: :\arbitrary\path\name Shell 2: curpath: :\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