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.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4