diff options
author | Benjamin Peterson <benjamin@python.org> | 2014-04-01 23:18:48 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2014-04-01 23:18:48 (GMT) |
commit | 9dc203fff90c04baf3b9e4410ceba4a25d893b3c (patch) | |
tree | 43e327886fc441f098ff1ddffaa132a2a5dee255 /Doc/library/os.rst | |
parent | 78c85384614dd7dc8fc3f9316874ac8ee9310c13 (diff) | |
parent | 4717e2112b80eae8466bf06e2523042537d54000 (diff) | |
download | cpython-9dc203fff90c04baf3b9e4410ceba4a25d893b3c.zip cpython-9dc203fff90c04baf3b9e4410ceba4a25d893b3c.tar.gz cpython-9dc203fff90c04baf3b9e4410ceba4a25d893b3c.tar.bz2 |
merge 3.3 (#21082)
Diffstat (limited to 'Doc/library/os.rst')
-rw-r--r-- | Doc/library/os.rst | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/Doc/library/os.rst b/Doc/library/os.rst index 8e19c25..326114f 100644 --- a/Doc/library/os.rst +++ b/Doc/library/os.rst @@ -1619,11 +1619,8 @@ features: The default *mode* is ``0o777`` (octal). On some systems, *mode* is ignored. Where it is used, the current umask value is first masked out. - If *exist_ok* is ``False`` (the default), an :exc:`OSError` is raised if - the target directory already exists. If *exist_ok* is ``True`` an - :exc:`OSError` is still raised if the umask-masked *mode* is different from - the existing mode, on systems where the mode is used. :exc:`OSError` will - also be raised if the directory creation fails. + If *exist_ok* is ``False`` (the default), an :exc:`OSError` is raised if the + target directory already exists. .. note:: @@ -1635,6 +1632,13 @@ features: .. versionadded:: 3.2 The *exist_ok* parameter. + .. versionchanged:: 3.3.6 + + Before Python 3.3.6, if *exist_ok* was ``True`` and the directory existed, + :func:`makedirs` would still raise an error if *mode* did not match the + mode of the existing directory. Since this behavior was impossible to + implement safely, it was removed in Python 3.3.6. See :issue:`21082`. + .. function:: mkfifo(path, mode=0o666, *, dir_fd=None) |