tf.gfile.FastGFile
Оборачивающие функции ввода-вывода файлов без блокировки потоков.
tf.gfile.FastGFile(
name, mode='r'
)
Обратите внимание, что это несколько похоже на встроенный ввод-вывод файлов Python, но существуют семантические различия, чтобы сделать его более эффективным для некоторых систем хранения файлов. Например, файл в режиме записи не будет открыт до первого вызова записи (чтобы свести к минимуму вызовы RPC в сетевых файловых системах).
| Атрибуты | |
|---|---|
mode | Возвращает режим, в котором был открыт файл. |
name | Возвращает имя файла. |
Методы
close
close()
Закрывает FileIO. Должен вызываться для того, чтобы WritableFile был сброшен.
flush
flush()
Сбрасывает файл Writable.
Это гарантирует только, что данные покинули процесс без каких-либо гарантий о том, записаны ли они на диск. Это означает, что данные сохранятся при сбое приложения, но не обязательно при сбое ОС.
next
next()
read
read(
n=-1
)
Возвращает содержимое файла в виде строки.
Начинает чтение с текущей позиции в файле.
| Аргументы | |
|---|---|
n | Читает 'n' байт, если n != -1. Если n = -1, читает до конца файла. |
| Возвращает | |
|---|---|
| 'n' байт файла (или весь файл) в режиме байтов или 'n' байт строки, если в режиме строк (обычный). |
readline
readline()
Читает следующую строку из файла. Оставляет '\n' в конце.
readlines
readlines()
Возвращает все строки из файла в списке.
seek
seek(
offset=None, whence=0, position=None
)
Перемещает указатель в файле на указанный смещение. (устаревшие аргументы)
| Аргументы | |
|---|---|
offset | Количество байтов относительно аргумента whence. |
whence | Допустимые значения для whence: 0: начало файла (по умолчанию) 1: относительно текущей позиции файла 2: относительно конца файла. offset обычно отрицательный. |
seekable
seekable()
Возвращает True, так как FileIO поддерживает операции случайного доступа seek()/tell()
size
size()
Возвращает размер файла.
tell
tell()
Возвращает текущую позицию в файле.
write
write(
file_content
)
Записывает file_content в файл. Добавляет в конец файла.
__enter__
__enter__()
Поддерживает использование с оператором "with".
__exit__
__exit__(
unused_type, unused_value, unused_traceback
)
Поддерживает использование с оператором "with".
__iter__
__iter__()
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/gfile/FastGFile