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

Josiah Carlson jcarlson at uci.edu
Thu Sep 2 18:59:19 CEST 2004


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



More information about the Python-Dev mailing list