codecamp

TensorFlow函数教程:tf.io.gfile.GFile

tf.io.gfile.GFile函数

类 GFile

别名:

  • 类 tf.gfile.GFile
  • 类 tf.gfile.Open
  • 类 tf.io.gfile.GFile

定义在:tensorflow/python/platform/gfile.py。

没有线程锁定的文件I/O包装器。

请注意,这有点像内置的Python文件I/O,但是存在语义差异,使其对某些后备文件系统更有效。例如,在第一次写入调用之前不会打开写入模式文件(以最小化网络文件系统中的RPC调用)。

__init__

__init__(
    name,
    mode='r'
)

初始化自身。

属性

mode

返回打开文件的模式。

name

返回文件名。

方法

__enter__

__enter__()

与“with”语句一起使用时可用。

__exit__

__exit__(
    unused_type,
    unused_value,
    unused_traceback
)

与“with”语句一起使用时可用。

__iter__

__iter__()

__next__

__next__()

close

close()

关闭FileIO。应该调用WritableFile进行刷新。

flush

flush()

刷新Writable文件。

这只能确保数据已经离开流程,而不保证它是否写入磁盘。这意味着数据将在应用程序崩溃后继续存在,但不一定是操作系统崩溃。

next

next()

read

read(n=-1)

以字符串形式返回文件的内容。

从文件中的当前位置开始读取。

参数:

  • n:如果n!= -1,则读取'n'个字节。如果n = -1,则读取到文件末尾。

返回:

字节模式下文件(或整个文件)的'n'个字节,如果是字符串(常规)模式,则为字符串的'n'个字节。

readline

readline()

从文件中读取下一行。在结尾处留下'\n'。

readlines

readlines()

返回列表中文件的所有行。

seek

seek(
    offset=None,
    whence=0,
    position=None
)

寻找文件中的偏移量。(弃用的参数)

警告:有些参数已被弃用:(position)。它们将在未来版本中删除。更新说明:不推荐使用position来支持offset参数。

参数:

  • offset:相对于whence参数的字节数。
  • whence:whence的有效值为:
    • 0:文件的开头(默认)
    • 1:相对于文件的当前位置
    • 2:相对于文件的结尾。偏移通常是负的。

size

size()

返回文件的大小。

tell

tell()

返回文件中的当前位置。

write

write(file_content)

将file_content写入文件。附加到文件末尾。

TensorFlow函数教程:tf.io.gfile.exists
TensorFlow函数教程:tf.io.gfile.glob
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

TensorFlow 函数介绍

TensorFlow 函数模块:tf

TensorFlow的image模块

TensorFlow使用之tf.io

TensorFlow使用之tf.keras

TensorFlow函数教程:tf.keras.applications

TensorFlow函数教程:tf.keras.backend

TensorFlow使用之tf.metrics

TensorFlow使用之tf.nn

TensorFlow使用之tf.python_io

TensorFlow 功能函数

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }