File I/O wrappers without thread locking.
Note, that this is somewhat like builtin Python file I/O, but there are semantic differences to make it more efficient for some backing filesystems. For example, a write mode file will not be opened until the first write call (to minimize RPC invocations in network filesystems).
__init__( name, mode='r' )
Initialize self. See help(type(self)) for accurate signature.
Returns the mode in which the file was opened.
Returns the file name.
卖空期货Make usable with "with" statement.
__exit__( unused_type, unused_value, unused_traceback )
Make usable with "with" statement.
Closes FileIO. Should be called for the WritableFile to be flushed.
卖空期货Flushes the Writable file.
卖空期货This only ensures that the data has made its way out of the process without any guarantees on whether it's written to disk. This means that the data would survive an application crash but not necessarily an OS crash.
卖空期货Returns the contents of a file as a string.
Starts reading from current position in file.
n: Read 'n' bytes if n != -1. If n = -1, reads to end of file.
'n' bytes of the file (or whole file) in bytes mode or 'n' bytes of the string if in string (regular) mode.
Reads the next line from the file. Leaves the '\n' at the end.
Returns all lines from the file in a list.
seek( offset=None, whence=0, position=None )
卖空期货Seeks to the offset in the file. (deprecated arguments)
Warning: SOME ARGUMENTS ARE DEPRECATED:
(position)卖空期货. They will be removed in a future version.
Instructions for updating:
position is deprecated in favor of the offset argument.
offset: The byte count relative to the whence argument.
whence: Valid values for whence are: 0: start of the file (default) 1: relative to the current position of the file 2: relative to the end of file. offset is usually negative.
卖空期货Returns True as FileIO supports random access ops of seek()/tell()
Returns the size of the file.
Returns the current position in the file.
Writes file_content to the file. Appends to the end of the file.