国产探花免费观看_亚洲丰满少妇自慰呻吟_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,如果新目錄或新文件已經存在則會報錯,否則重命名或移動成功。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福安市| 金湖县| 大田县| 台南县| 翁牛特旗| 香格里拉县| 卓尼县| 霞浦县| 巴塘县| 秦皇岛市| 乃东县| 汝城县| 卢龙县| 卓资县| 奇台县| 东源县| 绍兴县| 福安市| 广宗县| 岫岩| 绥化市| 建宁县| 灵宝市| 尼勒克县| 满城县| 无为县| 治县。| 汶上县| 临安市| 孝感市| 明星| 江陵县| 宕昌县| 康定县| 恩平市| 龙胜| 海淀区| 仪征市| 平阳县| 虹口区| 宝清县|