TensorFlow文件读取

import os
import tensorflow.compat.v1 as tf
tf.compat.v1.disable_eager_execution()


def read_csv(file_list):

    file_queue = tf.train.string_input_producer(file_list)
    reader = tf.TextLineReader()
    (k,value)= reader.read(file_queue)
    records = [['None'],['None']]
    x,y = tf.decode_csv(value, records)
    x_bat, y_bat = tf.train.batch([x,y], batch_size=8,num_threads= 1)

    return x_bat, y_bat

if __name__ == '__main__':
    dir_name = '../test_data/'
    filename = os .listdir(dir_name)
    file_list =[]
    for i in filename:
        file_list.append(os.path.join(dir_name, i))

    x,y = read_csv(file_list)

    with tf.Session() as sess:
        #线程协调器
        coord = tf.train.Coordinator()
        #开启队列运行的线程
        threads = tf.train.start_queue_runners(sess, coord= coord)
        x_res, y_res = sess.run([x,y])
        print(x_res)
        print(y_res)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值