]> granicus.if.org Git - python/commitdiff
merge from 3.2 - Fix closes issue12577 - clarify shutil.move documentation. Patch...
authorSenthil Kumaran <senthil@uthcode.com>
Tue, 19 Jul 2011 00:05:44 +0000 (08:05 +0800)
committerSenthil Kumaran <senthil@uthcode.com>
Tue, 19 Jul 2011 00:05:44 +0000 (08:05 +0800)
Doc/library/shutil.rst

index 1b160d892ab06c98ca3dfd611799fe61b9ea4284..ed622addc9b70fb7426e0d5681403ac78d171563 100644 (file)
@@ -163,8 +163,10 @@ Directory and files operations
 
    Recursively move a file or directory to another location.
 
-   If the destination is on the current filesystem, then simply use rename.
-   Otherwise, copy src (with :func:`copy2`) to the dst and then remove src.
+   Uses :func:`os.rename` to perform the move. If it fails, for reasons such as
+   when *src* and *dst* are on different filesystems or in case of windows where
+   rename is not supported when *dst* exists, fallback to copying *src* (with
+   :func:`copy2`) to the *dst* and then remove *src*.
 
    .. versionadded:: 2.3