常用檔案讀取 tensorflow一般檔案讀取

2021-09-23 20:31:31 字數 2142 閱讀 7839

沒有執行緒鎖的檔案i / o操作包裝器

defined intensorflow/python/platform/gfile.py.

import router for file_io.

三個類繼承於同乙個父類,效果類似

class fastgfileclass gfileclass open1)tf.gfile.copy(oldpath, newpath, overwrite=false)

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

oldpath:帶路徑名字的拷貝原始檔;

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

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

2)tf.gfile.deleterecursively(dirname)

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

3)tf.gfile.exists(filename)

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

4)tf.gfile.glob(filename)

查詢匹配pattern的檔案並以列表的形式返回,filename可以是乙個具體的檔名,也可以是包含萬用字元的正規表示式。

5)tf.gfile.isdirectory(dirname)

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

6)tf.gfile.listdirectory(dirname)

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

7)tf.gfile.makedirs(dirname)

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

8)tf.gfile.mkdir(dirname)

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

9)tf.gfile.remove(filename)

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

10)tf.gfile.rename(oldname, newname, overwrite=false)

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

oldname:舊目錄或舊檔案;

newname:新目錄或新檔案;

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

11)tf.gfile.stat(filename)

返回目錄的統計資料,該函式會返回filestatistics資料結構,以dir(tf.gfile.stat(filename))獲取返回資料的屬性

12)tf.gfile.walk(top, in_order=true)

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

案例——讀取

import tensorflow as tf

import matplotlib.pyplot as plt

#讀取jpg=tf.gfile.fastgfile('./data/content/chicago.jpg',mode='rb').read()

#解碼jpg_decode=tf.image.decode_jpeg(jpg)

golang讀取檔案的常用方法

按位元組讀取,將整個檔案讀取到緩衝區buffer func test1 defer file.close fileinfo,err file.stat if err nil filesize fileinfo.size buffer make byte,filesize bytesread,err ...

pandas讀取常用格式檔案

import pandas as pd os.chdir r e pytest io fy4譜響應函式.xls microsoft excel 97 2003工作表 sheet pd.read excel io io 當檔案沒有header時,預設第一行當header,header none設定不讀...

R 檔案常用讀取及儲存方式

讀取csv檔案 data read.csv input.csv 如果第一行是表頭的話,可以header t 檢查 print is.data.frame data print ncol data print nrow data 篩選 ret subset data,salary 3000 dept ...