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.3/api_docs/python/tf/compat/v1/gfile/FastGFile