Primary
io.StringIO() ⚬|Documentation|1st|20260122195929-00-⌔
io — Core tools for working with streams — Python 3.14.2 documentation#io.StringIO
class
io.StringIO(initial_value='', newline='\n')A text stream using an in-memory text buffer. It inherits from
TextIOBase.The text buffer is discarded when the
close()method is called.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
write(). The stream is positioned at the start of the buffer which emulates opening an existing file in aw+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 ana+mode ready for appending, usef.seek(0, io.SEEK_END)to reposition the stream at the end of the buffer.The newline argument works like that of
TextIOWrapper, except that when writing output to the stream, if newline isNone, newlines are written as\non all platforms.
StringIOprovides this method in addition to those fromTextIOBaseandIOBase:Printed 2026-06-28.
(echo:: @ ᯤ)
Link to original
Secondary
• • •