mirror of
https://github.com/python/cpython.git
synced 2025-11-26 13:22:51 +00:00
#13498: Clarify docs of os.makedirs()'s exist_ok argument.
Done with great native-speaker help from R. David Murray.
This commit is contained in:
parent
83fe2e1c22
commit
0230b6af78
2 changed files with 14 additions and 8 deletions
|
|
@ -1183,18 +1183,21 @@ Files and Directories
|
||||||
single: UNC paths; and os.makedirs()
|
single: UNC paths; and os.makedirs()
|
||||||
|
|
||||||
Recursive directory creation function. Like :func:`mkdir`, but makes all
|
Recursive directory creation function. Like :func:`mkdir`, but makes all
|
||||||
intermediate-level directories needed to contain the leaf directory. If
|
intermediate-level directories needed to contain the leaf directory.
|
||||||
the target directory with the same mode as specified already exists,
|
|
||||||
raises an :exc:`OSError` exception if *exist_ok* is False, otherwise no
|
The default *mode* is ``0o777`` (octal). On some systems, *mode* is
|
||||||
exception is raised. If the directory cannot be created in other cases,
|
ignored. Where it is used, the current umask value is first masked out.
|
||||||
raises an :exc:`OSError` exception. The default *mode* is ``0o777`` (octal).
|
|
||||||
On some systems, *mode* is ignored. Where it is used, the current umask
|
If *exists_ok* is ``False`` (the default), an :exc:`OSError` is raised if
|
||||||
value is first masked out.
|
the target directory already exists. If *exists_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.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
:func:`makedirs` will become confused if the path elements to create
|
:func:`makedirs` will become confused if the path elements to create
|
||||||
include :data:`pardir`.
|
include :data:`pardir` (eg. ".." on UNIX systems).
|
||||||
|
|
||||||
This function handles UNC paths correctly.
|
This function handles UNC paths correctly.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -609,6 +609,9 @@ Build
|
||||||
Documentation
|
Documentation
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
|
- Issue #13498: Clarify docs of os.makedirs()'s exist_ok argument. Done with
|
||||||
|
great native-speaker help from R. David Murray.
|
||||||
|
|
||||||
- Issue #15533: Clarify docs and add tests for subprocess.Popen()'s cwd
|
- Issue #15533: Clarify docs and add tests for subprocess.Popen()'s cwd
|
||||||
argument.
|
argument.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue