TensorFlow函數(shù)教程:tf.io.gfile.GFile

2019-02-27 17:27 更新

tf.io.gfile.GFile函數(shù)

類 GFile

別名:

  • 類 tf.gfile.GFile
  • 類 tf.gfile.Open
  • 類 tf.io.gfile.GFile

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

沒有線程鎖定的文件I/O包裝器。

請注意,這有點像內(nèi)置的Python文件I/O,但是存在語義差異,使其對某些后備文件系統(tǒng)更有效。例如,在第一次寫入調(diào)用之前不會打開寫入模式文件(以最小化網(wǎng)絡文件系統(tǒng)中的RPC調(diào)用)。

__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。應該調(diào)用WritableFile進行刷新。

flush

flush()

刷新Writable文件。

這只能確保數(shù)據(jù)已經(jīng)離開流程,而不保證它是否寫入磁盤。這意味著數(shù)據(jù)將在應用程序崩潰后繼續(xù)存在,但不一定是操作系統(tǒng)崩潰。

next

next()

read

read(n=-1)

以字符串形式返回文件的內(nèi)容。

從文件中的當前位置開始讀取。

參數(shù):

  • n:如果n!= -1,則讀取'n'個字節(jié)。如果n = -1,則讀取到文件末尾。

返回:

字節(jié)模式下文件(或整個文件)的'n'個字節(jié),如果是字符串(常規(guī))模式,則為字符串的'n'個字節(jié)。

readline

readline()

從文件中讀取下一行。在結(jié)尾處留下'\n'。

readlines

readlines()

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

seek

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

尋找文件中的偏移量。(棄用的參數(shù))

警告:有些參數(shù)已被棄用:(position)。它們將在未來版本中刪除。更新說明:不推薦使用position來支持offset參數(shù)。

參數(shù):

  • offset:相對于whence參數(shù)的字節(jié)數(shù)。
  • whence:whence的有效值為:
    • 0:文件的開頭(默認)
    • 1:相對于文件的當前位置
    • 2:相對于文件的結(jié)尾。偏移通常是負的。

size

size()

返回文件的大小。

tell

tell()

返回文件中的當前位置。

write

write(file_content)

將file_content寫入文件。附加到文件末尾。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號