]> granicus.if.org Git - python/commitdiff
Bug #1343671: clarify docs for os.removedirs
authorGeorg Brandl <georg@python.org>
Sat, 17 Dec 2005 17:31:03 +0000 (17:31 +0000)
committerGeorg Brandl <georg@python.org>
Sat, 17 Dec 2005 17:31:03 +0000 (17:31 +0000)
Doc/lib/libos.tex

index 04acce613d2a63e8644250d0de3221fa8244abe0..48cda9b63253af0faf3152f8dec0c3428fd0c91e 100644 (file)
@@ -931,11 +931,15 @@ Availability: Macintosh, \UNIX, Windows.
 \index{directory!deleting}
 Removes directories recursively.  Works like
 \function{rmdir()} except that, if the leaf directory is
-successfully removed, directories corresponding to rightmost path
-segments will be pruned way until either the whole path is consumed or
-an error is raised (which is ignored, because it generally means that
-a parent directory is not empty).  Throws an \exception{error}
-exception if the leaf directory could not be successfully removed.
+successfully removed, \function{removedirs()} 
+tries to successively remove every parent directory mentioned in 
+\var{path} until an error is raised (which is ignored, because
+it generally means that a parent directory is not empty).
+For example, \samp{os.removedirs('foo/bar/baz')} will first remove
+the directory \samp{'foo/bar/baz'}, and then remove \samp{'foo/bar'}
+and \samp{'foo'} if they are empty.
+Raises \exception{OSError} if the leaf directory could not be 
+successfully removed.
 \versionadded{1.5.2}
 \end{funcdesc}