tf.compat.v1.gfile.FastGFile
Обёртки для ввода-вывода файлов без блокировок потоков.
tf.compat.v1.gfile.FastGFile(
name, mode='r'
)
Обратите внимание, что это похоже на встроенный ввод-вывод файлов Python, но есть семантические различия, чтобы сделать его более эффективным для некоторых файловых систем. Например, файл в режиме записи не будет открыт до первого вызова записи (чтобы свести к минимуму вызовы RPC в сетевых файловых системах).
| Атрибуты | |
|---|---|
mode | Возвращает режим, в котором был открыт файл. |
name | Возвращает имя файла. |
Методы
close
close()
Закрывает файл.
Должен вызываться для WritableFile, чтобы он был выведен.
В общем случае, если вы используете шаблон контекстного менеджера, вам не нужно вызывать это напрямую.
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Для файловых систем облачных хранилищ, если забыть вызвать close(), возможно, произойдёт потеря данных, так как последняя запись может не быть реплицирована.
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__()
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/gfile/FastGFile