国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

詳談tensorflow gfile文件的用法

2020-02-15 21:22:26
字體:
來源:轉載
供稿:網友

一、gfile模塊是什么

gfile模塊定義在tensorflow/python/platform/gfile.py,但其源代碼實現主要位于tensorflow/tensorflow/python/lib/io/file_io.py,那么gfile模塊主要功能是什么呢?

google上的定義為:

翻譯過來為:

沒有線程鎖的文件I / O操作包裝器

...對于TensorFlow的tf.gfile模塊來說是一個特別無用的描述!

tf.gfile模塊的主要角色是:

1.提供一個接近Python文件對象的API,以及

2.提供基于TensorFlow C ++ FileSystem API的實現。

C ++ FileSystem API支持多種文件系統實現,包括本地文件,谷歌云存儲(以gs://開頭)和HDFS(以hdfs:/開頭)。 TensorFlow將它們導出為tf.gfile,以便我們可以使用這些實現來保存和加載檢查點,編寫TensorBoard log以及訪問訓練數據(以及其他用途)。但是,如果所有文件都是本地文件,則可以使用常規的Python文件API而不會造成任何問題。

以上為google對tf.gfile的說明。

二、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可以是一個具體的文件名,也可以是包含通配符的正則表達式。

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,如果新目錄或新文件已經存在則會報錯,否則重命名或移動成功。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 峨山| 西平县| 陵水| 噶尔县| 县级市| 佛山市| 湖口县| 荃湾区| 招远市| 重庆市| 江津市| 普陀区| 乌兰浩特市| 尤溪县| 建平县| 鄂托克前旗| 朝阳市| 南平市| 九龙城区| 绥宁县| 军事| 涟水县| 江川县| 云林县| 桐柏县| 和静县| 黑龙江省| 淄博市| 团风县| 南江县| 三亚市| 平陆县| 体育| 崇阳县| 锡林浩特市| 滦平县| 鹤壁市| 甘洛县| 温泉县| 明水县| 孟州市|