importtensorflow as tf
import
osdef
csvread(filelist):
'''讀取csv檔案
:param filename: 路徑+檔名的列表
:return: 讀取內容
'''#
1. 構造檔案的佇列
file_queue =tf.train.string_input_producer(filelist)
#2. 構造csv閱讀器讀取佇列資料(按一行)
reader =tf.textlinereader()
key,value =reader.read(file_queue)
#3.對每行內容解碼
#record_defaults:指定每乙個樣本的每一列的型別,指定預設值[['none'],[4.0]]
records = [['
none
'],['
none']]
example,label = tf.decode_csv(value,record_defaults=records)
#batch_size跟佇列,資料的數量沒有影響,只決定這批次取多少資料
#4. 想要讀取多個資料,就需要批處理
example_batch,label_batch = tf.train.batch([example,label],batch_size=9,num_threads=1,capacity=9)
#print(example,label)
return
example_batch,label_batch
if__name__ == '
__main__':
#找到檔案,構建列表
filename = os.listdir('
./data/csvdata/')
#拼接路徑 重新組成列表
filelist = [os.path.join('
./data/csvdata/
',file) for file in
filename]
#呼叫函式傳參
example_batch,label_batch =csvread(filelist)
#開啟會話
with tf.session() as sess:
#定義乙個執行緒協調器
coord =tf.train.coordinator()
#開啟讀檔案的執行緒
threads = tf.train.start_queue_runners(sess,coord=coord)
#列印讀取的內容
(sess.run([example_batch,label_batch]))
#**子執行緒
coord.request_stop()
coord.join(threads)
c 讀取csv到陣列 python讀取csv檔案
python讀取csv檔案 csv檔案,用記事本編輯,然後命名為test1.csv 1,2,3,4 5,6,7,8 9,10,11,12 用excel開啟,就是這樣的 使用python讀取檔案 按行讀取。然後把讀到的東西賦值給python程式中的變數。這個變數,可以是乙個列表 在這裡,是乙個2維的列...
讀取 CSV 檔案
csv檔案 即 csv comma separate values 用逗號分隔值,可以用excel開啟檢視 由於是純文字,任何編輯器都快可以開啟檢視.與excel不同的是,在csv檔案中 1.值沒有型別,所有值都是字串 2.不能指定字型顏色等樣式 3.不能指定單元格的寬高,不能合併單元格 4.沒有多...
php讀取csv指定行 PHP讀取csv檔案的內容
一次性讀取csv檔案內所有行的資料 file fopen windows 2011 s.csv r while data fgetcsv file 每次讀取csv裡面的一行內容 print r data 此為乙個陣列,要獲得每乙個資料,訪問陣列下標即可 goods list data print r...