tf.compat.v1.gfile.FastGFile

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).

mode Returns the mode in which the file was opened.
name Returns the file name.

Methods

close

View source

Closes the file.

Should be called for the WritableFile to be flushed.

In general, if you use the context manager pattern, you don't need to call this directly.

with tf.io.gfile.GFile("/tmp/x", "w") as f:
  f.write("asdf\n")
  f.write("qwer\n")
# implicit f.close() at the end of the block

For cloud filesystems, forgetting to call close() might result in data loss as last write might not have been replicated.

flush

View source

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.

next

View source

read

View source

Returns the contents of a file as a string.

Starts reading from current position in file.

Args
n Read n bytes if n != -1. If n = -1, reads to end of file.

Returns
n bytes of the file (or whole file) in bytes mode or n bytes of the string if in string (regular) mode.

readline

View source

Reads the next line, keeping \n. At EOF, returns ''.

readlines

View source

Returns all lines from the file in a list.

seek

View source

Seeks to the offset in the file. (deprecated arguments)

Args
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.

seekable

View source

Returns True as FileIO supports random access ops of seek()/tell()

size

View source

Returns the size of the file.

tell

View source

Returns the current position in the file.

write

View source

Writes file_content to the file. Appends to the end of the file.

__enter__

View source

Make usable with "with" statement.

__exit__

View source

Make usable with "with" statement.

__iter__

View source