tf.compat.v1.gfile.FastGFile
Оборачивающие функции ввода-вывода файлов без блокировки потоков.
tf.compat.v1.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/r2.4/api_docs/python/tf/compat/v1/gfile/FastGFile