tf.gfile函式和gfile.MakeDirs(FLAGS.train_dir)函式的詳細說明
簡介
這些函式和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可以是一個具體的檔名,也可以是包含萬用字元的正規表示式。
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的差別僅僅在於“無阻塞”,即該函式會無阻賽以較快的方式獲取文字操作控制程式碼。
相關文章
- jQuery - 函式 $.ajaxSetup 的說明和使用jQuery函式
- python中encode和decode函式說明Python函式
- vue3函式setUp和reactive函式詳細講解Vue函式React
- Java @FunctionInterface函式式介面使用說明JavaFunction函式
- Python 閉包函式說明Python函式
- PHP 風險函式說明PHP函式
- scapy函式 IP() 使用說明函式
- Vector容器主要函式說明函式
- ORALCE函式:LAG()和LEAD() 分析函式詳解函式
- apolloxlua標準庫require函式說明UI函式
- 詳細講解函式呼叫原理函式
- SQL中常用的字串LEFT函式和RIGHT函式詳解!SQL字串函式
- Rxjs 裡 subscribeToArray 工具函式的詳細分析JS函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- Rust中的into函式和from函式Rust函式
- python3:urllib.request 的主要函式說明Python函式
- 細說函式返回值與引數函式
- JavaScript中的compose函式和pipe函式JavaScript函式
- strcpy函式和memcpy函式的區別函式memcpy
- Kotlin之“with”函式和“apply”函式Kotlin函式APP
- useRoute 函式的詳細介紹與使用示例函式
- StretchBlt函式和BitBlt函式的區別和用法函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- phpRedis函式使用總結【分類詳細】PHPRedis函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- # 普通函式和箭頭函式的區別函式
- JavaScript函式宣告和函式表示式區別JavaScript函式
- 函式防抖和函式節流函式
- 函式基礎和函式引數函式
- 指標函式 和 函式指標指標函式
- 【彙總】EMQX 函式API、安裝與使用說明MQ函式API
- 詳解Java函式式介面Java函式
- pandas agg函式的詳細介紹與應用函式
- Python技法3:匿名函式、回撥函式和高階函式Python函式
- 人工智慧---神經網路啟用函式恆等函式、sigmoid函式、softmax函式詳解人工智慧神經網路函式Sigmoid
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- main函式的入口函式AI函式
- C語言中函式printf()和函式scanf()的用法C語言函式