![]() |
Chemical Data Processing Library Python API - Version 1.4.0
|
Wrapper for C++ std::fstream exposing a Python-style file-oriented I/O interface.
More...
Inheritance diagram for CDPL.Base.FileIOStream:Public Member Functions | |
| None | __init__ (str file_name, str mode='r') |
Constructs the FileIOStream instance and opens the specified file in the given mode. More... | |
| None | __init__ (str file_name, OpenMode mode=IOStream.OpenMode.IN) |
Constructs the FileIOStream instance and opens the specified file in the given mode. More... | |
| str | readline (int size=-1) |
| Reads one entire line. More... | |
| list | readlines (int size=-1) |
| Reads lines until EOF and returns a list containing the lines thus read. More... | |
| FileIOStream | xreadlines () |
| Returns the stream instance. More... | |
| str | read (int size=-1) |
| Reads at most size bytes. More... | |
| int | tell () |
| Returns the current read position. More... | |
| int | tellr () |
| Returns the current read position. More... | |
| None | seek (int offs, int whence=0) |
| Sets the current read position. More... | |
| None | seekr (int offs, int whence=0) |
| Sets the current read position. More... | |
| str | next () |
| Reads and returns the next line. More... | |
| bool | isClosed () |
| Tells whether the stream has been closed. More... | |
| str | getOpenModeString () |
| Returns the open mode string that was provided as argument to the constructor. More... | |
| OpenMode | getOpenModeFlags () |
| Returns the open mode flags that were provided as argument to the constructor. More... | |
| None | flush () |
| Flushes the internal buffer. | |
| None | write (object string) |
| Outputs the specified string. More... | |
| None | writelines (object iterable) |
| Outputs the specified sequence of strings. More... | |
| int | tellw () |
| Returns the current write position. More... | |
| None | seekw (int offs, int whence=0) |
| Sets the current write position. More... | |
| bool | getSoftSpace () |
| Returns a boolean that indicates whether a space character needs to be printed before another value when using the print statement. More... | |
| None | setSoftSpace (bool value) |
| Sets a boolean that indicates whether a space character needs to be printed before another value when using the print statement. More... | |
| None | close () |
| Closes the stream. More... | |
| str | getFileName () |
| Return the file path string that got passed to the constructor. More... | |
| FileIOStream | __iter__ () |
| Returns the stream instance. More... | |
Public Member Functions inherited from CDPL.Base.IStream | |
| int | getObjectID () |
| Returns the numeric identifier (ID) of the wrapped C++ class instance. More... | |
Public Member Functions inherited from CDPL.Base.OStream | |
| int | getObjectID () |
| Returns the numeric identifier (ID) of the wrapped C++ class instance. More... | |
Properties | |
| closed = property(isClosed) | |
| mode = property(getOpenModeString) | |
| modeFlags = property(getOpenModeFlags) | |
| softspace = property(getSoftSpace, setSoftSpace) | |
| name = property(getFileName) | |
Properties inherited from CDPL.Base.IStream | |
| objectID = property(getObjectID) | |
Properties inherited from CDPL.Base.OStream | |
| objectID = property(getObjectID) | |
Additional Inherited Members | |
Static Public Attributes inherited from CDPL.Base.IStream | |
| STD_IN = _HIDDEN_VALUE_ | |
| The standard input stream of the current process. | |
Static Public Attributes inherited from CDPL.Base.OStream | |
| STD_OUT = _HIDDEN_VALUE_ | |
| The standard output stream of the current process. | |
| STD_ERR = _HIDDEN_VALUE_ | |
| The standard error stream of the current process. | |
Wrapper for C++ std::fstream exposing a Python-style file-oriented I/O interface.
| None CDPL.Base.FileIOStream.__init__ | ( | str | file_name, |
| str | mode = 'r' |
||
| ) |
Constructs the FileIOStream instance and opens the specified file in the given mode.
| file_name | The path to the file to open. |
| mode | A combination of file open mode flags (see IOStream.OpenMode) or a Python-style open mode string (e.g. 'r+'). |
| None CDPL.Base.FileIOStream.__init__ | ( | str | file_name, |
| OpenMode | mode = IOStream.OpenMode.IN |
||
| ) |
Constructs the FileIOStream instance and opens the specified file in the given mode.
| file_name | The path to the file to open. |
| mode | A combination of file open mode flags (see IOStream.OpenMode) or a Python-style open mode string (e.g. 'r+'). |
| str CDPL.Base.FileIOStream.readline | ( | int | size = -1 | ) |
Reads one entire line.
A trailing newline character is kept in the string (but may be absent when a file ends with an incomplete line). If the size argument is present and non-negative, it is a maximum byte count (including the trailing newline) and an incomplete line may be returned. When size is not 0, an empty string is returned only if EOF is encountered immediately.
| size | If present and non-negative, specifies the maximum number of bytes to read (including the trailing newline). |
| list CDPL.Base.FileIOStream.readlines | ( | int | size = -1 | ) |
Reads lines until EOF and returns a list containing the lines thus read.
If the optional size argument is present and non-negative, instead of reading up to EOF, whole lines totalling approximately size bytes are read.
| size | If present and non-negative, specifies the maximum number of bytes to read. |
| FileIOStream CDPL.Base.FileIOStream.xreadlines | ( | ) |
Returns the stream instance.
| str CDPL.Base.FileIOStream.read | ( | int | size = -1 | ) |
Reads at most size bytes.
If the size argument is negative or omitted, all data until EOF is reached are read. The bytes are returned as a string object. An empty string is returned when EOF is encountered immediately.
| size | If present and non-negative, specifies the maximum number of bytes to read. |
| int CDPL.Base.FileIOStream.tell | ( | ) |
Returns the current read position.
| int CDPL.Base.FileIOStream.tellr | ( | ) |
Returns the current read position.
| None CDPL.Base.FileIOStream.seek | ( | int | offs, |
| int | whence = 0 |
||
| ) |
Sets the current read position.
The whence argument is optional and defaults to 0 (absolute positioning). Other supported values are 1 to seek relative to the current position and 2 for seeking relative to the end of input.
| offs | The offset to use for the seek operation. |
| whence | Value specifying how to calculate the final read position. |
| None CDPL.Base.FileIOStream.seekr | ( | int | offs, |
| int | whence = 0 |
||
| ) |
Sets the current read position.
The whence argument is optional and defaults to 0 (absolute positioning). Other supported values are 1 to seek relative to the current position and 2 for seeking relative to the end of input.
| offs | The offset to use for the seek operation. |
| whence | Value specifying how to calculate the final read position. |
| str CDPL.Base.FileIOStream.next | ( | ) |
Reads and returns the next line.
A stream object is its own iterator, for example iter(s) returns s. When a stream is used as an iterator, typically in a for loop (for example, for line in s: print line.strip()), the next() method is called repeatedly. This method returns the next input line, or raises StopIteration when EOF is hit when the stream is open for reading (when the stream has been opened for writing only then Base.IOError is raised).
| bool CDPL.Base.FileIOStream.isClosed | ( | ) |
Tells whether the stream has been closed.
| str CDPL.Base.FileIOStream.getOpenModeString | ( | ) |
Returns the open mode string that was provided as argument to the constructor.
| OpenMode CDPL.Base.FileIOStream.getOpenModeFlags | ( | ) |
Returns the open mode flags that were provided as argument to the constructor.
| None CDPL.Base.FileIOStream.write | ( | object | string | ) |
| None CDPL.Base.FileIOStream.writelines | ( | object | iterable | ) |
Outputs the specified sequence of strings.
| iterable | The string sequence to output (can be any iterable object producing strings, typically a list of strings). |
| int CDPL.Base.FileIOStream.tellw | ( | ) |
Returns the current write position.
| None CDPL.Base.FileIOStream.seekw | ( | int | offs, |
| int | whence = 0 |
||
| ) |
Sets the current write position.
The whence argument is optional and defaults to 0 (absolute positioning). Other supported values are 1 to seek relative to the current position and 2 for seeking relative to the end of input.
| offs | The offset to use for the seek operation. |
| whence | Value specifying how to calculate the final write position. |
| bool CDPL.Base.FileIOStream.getSoftSpace | ( | ) |
Returns a boolean that indicates whether a space character needs to be printed before another value when using the print statement.
True if a space character needs to be printed before another value when using the print statement, and False otherwise. | None CDPL.Base.FileIOStream.setSoftSpace | ( | bool | value | ) |
Sets a boolean that indicates whether a space character needs to be printed before another value when using the print statement.
| value | True if a space character shall be printed before another value when using the print statement, and False otherwise. |
| None CDPL.Base.FileIOStream.close | ( | ) |
Closes the stream.
A closed stream cannot be read from or written to anymore. Any operation which requires the stream to be open will raise a Base.ValueError after the stream has been closed. Calling close() more than once is allowed.
| str CDPL.Base.FileIOStream.getFileName | ( | ) |
Return the file path string that got passed to the constructor.
| FileIOStream CDPL.Base.FileIOStream.__iter__ | ( | ) |
Returns the stream instance.