uio
– input/output streams¶
This module contains additional types of stream (file-like) objects and helper functions.
Functions¶
-
uio.
open
(name, mode='r', **kwargs)¶ Open a file. Builtin
open()
function is aliased to this function. All ports (which provide access to file system) are required to support mode parameter, but support for other arguments vary by port.
Classes¶
-
class
uio.
FileIO
(...)¶ This is type of a file open in binary mode, e.g. using
open(name, "rb")
. You should not instantiate this class directly.
-
class
uio.
TextIOWrapper
(...)¶ This is type of a file open in text mode, e.g. using
open(name, "rt")
. You should not instantiate this class directly.
-
class
uio.
StringIO
([string])¶
-
class
uio.
BytesIO
([string])¶ In-memory file-like objects for input/output. StringIO is used for text-mode I/O (similar to a normal file opened with “t” modifier). BytesIO is used for binary-mode I/O (similar to a normal file opened with “b” modifier). Initial contents of file-like objects can be specified with string parameter (should be normal string for StringIO or bytes object for BytesIO). All the usual file methods like
read()
,write()
,seek()
,flush()
,close()
are available on these objects, and additionally, a following method:-
getvalue
()¶ Get the current contents of the underlying buffer which holds data.
-