mirror of
https://github.com/python/cpython.git
synced 2025-07-24 03:35:53 +00:00
gh-87901: Remove the encoding argument from os.popen (GH-92836)
(cherry picked from commit 96f65835f8
)
Co-authored-by: Inada Naoki <songofacandy@gmail.com>
This commit is contained in:
parent
849963598f
commit
aa55985aa8
3 changed files with 13 additions and 7 deletions
|
@ -3916,13 +3916,13 @@ written in Python, such as a mail server's external command delivery program.
|
|||
.. availability:: Unix.
|
||||
|
||||
|
||||
.. function:: popen(cmd, mode='r', buffering=-1, encoding=None)
|
||||
.. function:: popen(cmd, mode='r', buffering=-1)
|
||||
|
||||
Open a pipe to or from command *cmd*.
|
||||
The return value is an open file object
|
||||
connected to the pipe, which can be read or written depending on whether *mode*
|
||||
is ``'r'`` (default) or ``'w'``.
|
||||
The *buffering* and *encoding* arguments have the same meaning as
|
||||
The *buffering* argument have the same meaning as
|
||||
the corresponding argument to the built-in :func:`open` function. The
|
||||
returned file object reads or writes text strings rather than bytes.
|
||||
|
||||
|
@ -3945,8 +3945,13 @@ written in Python, such as a mail server's external command delivery program.
|
|||
documentation for more powerful ways to manage and communicate with
|
||||
subprocesses.
|
||||
|
||||
.. versionchanged:: 3.11
|
||||
Added the *encoding* parameter.
|
||||
.. note::
|
||||
The :ref:`Python UTF-8 Mode <utf8-mode>` affects encodings used
|
||||
for *cmd* and pipe contents.
|
||||
|
||||
:func:`popen` is a simple wrapper around :class:`subprocess.Popen`.
|
||||
Use :class:`subprocess.Popen` or :func:`subprocess.run` to
|
||||
control options like encodings.
|
||||
|
||||
|
||||
.. function:: posix_spawn(path, argv, env, *, file_actions=None, \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue