文件I/O包裝器

2018-10-14 17:42 更新
tf.gfile.FastGFile

FastGFile 類

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

表示 TensorFlow 中的文件 I / O 包裝器沒(méi)有線程鎖定.

屬性

  • mode
    返回打開(kāi)文件的模式.
  • name
    返回文件名.

方法

__init__

__init__(
    name,
    mode='r'
)

__enter__

__enter__()

可以與 "with" 語(yǔ)句一起使用.

__exit__

__exit__(
    unused_type,
    unused_value,
    unused_traceback
)

可以與 "with" 語(yǔ)句一起使用.

__iter__

__iter__()

__next__

__next__()

close

close()

關(guān)閉 FileIO.應(yīng)該調(diào)用它來(lái)刷新 WritableFile.

flush

flush()

用于刷新可寫(xiě)文件.

這只能確保數(shù)據(jù)已經(jīng)脫離了進(jìn)程,而不保證它是否寫(xiě)入磁盤(pán).這意味著數(shù)據(jù)可以在應(yīng)用程序崩潰中幸存下來(lái),但不一定是操作系統(tǒng)崩潰.

next

next()

read

read(n=-1)

該方法將以字符串形式返回文件的內(nèi)容.從文件中的當(dāng)前位置開(kāi)始讀取.

參數(shù):

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

返回值:

在字符串 (常規(guī)) 模式下,以字節(jié)模式或字符串的 "n" 字節(jié)表示的文件 (或整個(gè)文件) 的 "n" 字節(jié).

readline

readline()

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

readlines

readlines()

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

    size

    size()

    返回文件的大小.

    tell

    tell()

    返回文件中的當(dāng)前位置.

    write

    write(file_content)

    將 file_content 寫(xiě)入文件.追加到文件末尾.

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

    掃描二維碼

    下載編程獅App

    公眾號(hào)
    微信公眾號(hào)

    編程獅公眾號(hào)