mirror of
https://github.com/python/cpython.git
synced 2025-10-04 06:06:44 +00:00
GH-95880: Clarify StringIO append/overwrite behavior. (GH-96104) (GH-96156)
This commit is contained in:
parent
21c46f359b
commit
58e1fe24c7
1 changed files with 6 additions and 2 deletions
|
@ -1052,8 +1052,12 @@ Text I/O
|
||||||
|
|
||||||
The initial value of the buffer can be set by providing *initial_value*.
|
The initial value of the buffer can be set by providing *initial_value*.
|
||||||
If newline translation is enabled, newlines will be encoded as if by
|
If newline translation is enabled, newlines will be encoded as if by
|
||||||
:meth:`~TextIOBase.write`. The stream is positioned at the start of
|
:meth:`~TextIOBase.write`. The stream is positioned at the start of the
|
||||||
the buffer.
|
buffer which emulates opening an existing file in a `w+` mode, making it
|
||||||
|
ready for an immediate write from the beginning or for a write that
|
||||||
|
would overwrite the initial value. To emulate opening a file in an `a+`
|
||||||
|
mode ready for appending, use `f.seek(0, io.SEEK_END)` to reposition the
|
||||||
|
stream at the end of the buffer.
|
||||||
|
|
||||||
The *newline* argument works like that of :class:`TextIOWrapper`,
|
The *newline* argument works like that of :class:`TextIOWrapper`,
|
||||||
except that when writing output to the stream, if *newline* is ``None``,
|
except that when writing output to the stream, if *newline* is ``None``,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue