文件I/O包装器
2018-10-14 17:42 更新
tf.gfile.FastGFile
FastGFile 类
定义在:tensorflow/python/platform/gfile.py
表示 TensorFlow 中的文件 I / O 包装器没有线程锁定.
属性
- mode
返回打开文件的模式. - name
返回文件名.
方法
__init__
__init__(
name,
mode='r'
)
__enter__
__enter__()
可以与 "with" 语句一起使用.
__exit__
__exit__(
unused_type,
unused_value,
unused_traceback
)
可以与 "with" 语句一起使用.
__iter__
__iter__()
__next__
__next__()
close
close()
关闭 FileIO.应该调用它来刷新 WritableFile.
flush
flush()
用于刷新可写文件.
这只能确保数据已经脱离了进程,而不保证它是否写入磁盘.这意味着数据可以在应用程序崩溃中幸存下来,但不一定是操作系统崩溃.
next
next()
read
read(n=-1)
该方法将以字符串形式返回文件的内容.从文件中的当前位置开始读取.
参数:
- n:如果 n!= -1,则读取 'n'字节,如果 n = -1,则读取到文件末尾.
返回值:
在字符串 (常规) 模式下,以字节模式或字符串的 "n" 字节表示的文件 (或整个文件) 的 "n" 字节.
readline
readline()
从文件中读取下一行.在结尾处留下 "\n"
readlines
readlines()
返回列表中文件的所有行.
size
size()
返回文件的大小.
tell
tell()
返回文件中的当前位置.
write
write(file_content)
将 file_content 写入文件.追加到文件末尾.