TensorFlow函数教程:tf.io.gfile.GFile
2019-02-27 17:27 更新
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写入文件。附加到文件末尾。