tf.gfile()函數

來源:互聯網
上載者:User

標籤:命名   拷貝   存在   通配   csdn   遞迴   建立   刪除檔案   https   

轉自80557958

這些函數和python中的os模組非常的相似,一般都可以用os模組代替吧

gfile API介紹

下面將分別介紹每一個gfile API!

2-1)tf.gfile.Copy(oldpath, newpath, overwrite=False)

拷貝源檔案並建立目標檔案,無返回,其形參說明如下:

oldpath:帶路徑名字的拷貝源檔案;

newpath:帶路徑名字的拷貝目標檔案;

overwrite:目標檔案已經存在時是否要覆蓋,預設為false,如果目標檔案已經存在則會報錯

2-2)tf.gfile.MkDir(dirname)

建立一個目錄,dirname為目錄名字,無返回。

2-3)tf.gfile.Remove(filename)

刪除檔案,filename即檔案名稱,無返回。

2-4)tf.gfile.DeleteRecursively(dirname)

遞迴刪除所有目錄及其檔案,dirname即目錄名,無返回。

2-5)tf.gfile.Exists(filename)

判斷目錄或檔案是否存在,filename可為目錄路徑或帶檔案名稱的路徑,有該目錄則返回True,否則False。

2-6)tf.gfile.Glob(filename)

尋找匹配pattern的檔案並以列表的形式返回,filename可以是一個具體的檔案名稱,也可以是包含萬用字元的Regex。

2-7)tf.gfile.IsDirectory(dirname)

判斷所給目錄是否存在,如果存在則返回True,否則返回False,dirname是目錄名。

2-8)tf.gfile.ListDirectory(dirname)

羅列dirname目錄下的所有檔案並以列表形式返回,dirname必須是目錄名。

2-9)tf.gfile.MakeDirs(dirname)

以遞迴方式建立父目錄及其子目錄,如果目錄已存在且是可覆蓋則會建立成功,否則報錯,無返回。

2-10)tf.gfile.Rename(oldname, newname, overwrite=False)

重新命名或移動一個檔案或目錄,無返回,其形參說明如下:

oldname:舊目錄或舊檔案;

newname:新目錄或新檔案;

overwrite:預設為false,如果新目錄或新檔案已經存在則會報錯,否則重新命名或移動成功。

2-11)tf.gfile.Stat(filename)

返回目錄的統計資料,該函數會返回FileStatistics資料結構,以dir(tf.gfile.Stat(filename))擷取返回資料的屬性如下:

2-12)tf.gfile.Walk(top, in_order=True)

遞迴擷取目錄資訊產生器,top是目錄名,in_order預設為True指示順序遍曆目錄,否則將無序遍曆,每次產生返回如下格式資訊(dirname, [subdirname, subdirname, ...], [filename, filename, ...])。

2-13)tf.gfile.GFile(filename, mode)

擷取文本操作控制代碼,類似於python提供的文本操作open()函數,filename是要開啟的檔案名稱,mode是以何種方式去讀寫,將會返回一個文本操作控制代碼。

tf.gfile.Open()是該介面的同名,可任意使用其中一個!

2-14)tf.gfile.FastGFile(filename, mode)

該函數與tf.gfile.GFile的差別僅僅在於“無阻塞”,即該函數會無阻賽以較快的方式擷取文本操作控制代碼。

tf.gfile()函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.