• 参考

  • 文件流程

  • csv读取流程

  • 函数的流程

import tensorflow as tf
import os"""tensorflow中csv文件的读取1、 先找到文件,构造一个列表2、 构造一个文件队列3、 读取(read)队列内容csv: 读取一行二进制文件: 指定一个样本的bytes读取图片文件: 按一张一张的读取4、 解码(decode)tf.decode_csv(records, record_defaults=None,field_delim = None, name=None)5、 批处理(多个样本)批处理大小,和数量无关.取决于该批次处理数量的大小
"""def csvread(filelist):"""读取CSV文件:param filelist: 文件路径 + 名字列表: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)# 4. 想要读取多个,需要进行批处理example_batch, label_batch = tf.train.batch([example, label], batch_size=9, num_threads=1, capacity=9)print(example_batch, label_batch)return example_batch, label_batchif __name__ == "__main__":# 1、找到文件,放入列表  路径 + 名字file_name = os.listdir("./data/csvdata/")filelist = [os.path.join("./data/csvdata", file) for file in file_name]# print(file_name)example_batch, label_batch = csvread(filelist)# 开启会话运行结果with tf.Session() as sess:# 定义一个线程协调器coord = tf.train.Coordinator()# 开启读文件的线程threads = tf.train.start_queue_runners(sess, coord=coord)# 打印读取的内容print(sess.run([example_batch, label_batch]))# 把程序的图结构写入事件filewriter = tf.summary.FileWriter("./summary/", graph=sess.graph)# 回收子线程coord.request_stop()coord.join(threads)

[tensorflow] - csv文件读取相关推荐

  1. Java CSV文件读取、写入及追加

    Java CSV文件读取.写入及追加 https://blog.csdn.net/liq816/article/details/81286472 追加: FileOutputStream out = ...

  2. 熊猫read_csv()–将CSV文件读取到DataFrame

    Pandas read_csv() method is used to read CSV file into DataFrame object. The CSV file is like a two- ...

  3. Python中利用numpy将数组(矩阵)存成csv文件,将csv文件读取为数组(矩阵)

    Python中利用numpy将数组(矩阵)存成csv文件,将csv文件读取为数组(矩阵) 本博客转载自:https://blog.csdn.net/vernice/article/details/50 ...

  4. csv文件读取与写出

    文章目录 一.pandas读取csv文件 二.pandas写出csv文件 三.利用csv模块读取csv文件 四.利用csv模块写出csv文件 一.pandas读取csv文件 1.导入pandas包 i ...

  5. Tensorflow csv文件读写与分批训练

    Tensorflow-1: csv文件读写与分批训练 原创 2017年04月29日 22:28:23 1509 今天尝试了一下读写csv文件并使用tensorflow训练数据,很方便. 程序训练的一个 ...

  6. python中如何打开csv文件_在Python中从CSV文件读取数据

    我正在从包含以下数据的CSV文件(xyz.CSV)中读取数据: col1,col2,col3,col4 name1,empId1,241682-27638-USD-CIGGNT ,1 name2,em ...

  7. CSV文件读取和处理

    CSV的特点 每行文本都呈现为行,字段被分隔符分隔开.这个分隔符通常是逗号,有时也是制表符. 不需要使用专门的CSV软件来导入CSV文件.使用最简单的文本编辑器就可以打开CSV文件. 对于大多数编程语 ...

  8. python读取第二行_从CSV文件读取第二行到Python

    我有一个csv文件:Index,X1,X2,X3,X4,X5,Y 1,-1.608052,-0.377992,1.204209,1.313808,1.218265,1 2,0.393766,0.630 ...

  9. python从csv读取数据到网页输入框_python中怎么把csv文件读取的数据显示在网页上...

    python的标准库csv库主要是面向本地文件,就是说你的CSV文件得存储在你的电脑上.当进行网络数据采集的时候,很多文件都是在线的.不过有一些办法可以解决这个问题: 1,手动把CSV文件下载到本机, ...

最新文章

  1. WordPress的varnish内存缓存方案
  2. Mybatis 关于同一条SQL语句实现批量插入和更新(SaveOrUpdate)完整版
  3. VTK:Rendering之AmbientSpheres
  4. winform插入时间类型数据到oracle数据库,winform操作访问Oracle 10g数据库,并自动填充到DataGridView...
  5. lpc3250 TFT-4238液晶支持
  6. c语言在线编译 tool.lu,【第229期】在线工具——程序员的工具箱
  7. JavaScript中的数组 1
  8. 机器学习基础(六十一)—— 范数及范数的微分
  9. 星球大战 BZOJ 1015
  10. Web版记账本开发记录(五)
  11. mysqli 操作数据库(转)
  12. 下载Eclipse IDE
  13. 基于matlab实现的BP神经网络预测美国死亡人数
  14. 计算机用户导入导出,使用csvde批量添加,导入,导出用户
  15. python 实现相关系数计算和检验
  16. 8086中寻址方式详解
  17. 桌面文件不见了怎么恢复?整理的这3个方法你一定不能错过
  18. mysql分级建表_Mysql如何使用命令实现分级查找帮助详解
  19. Eclipse设置编辑器为绿豆沙颜色
  20. Optional使用示例

热门文章

  1. jmeter跨线程组传多个值_Jmeter 跨线程组传递参数 之两种方法(转)
  2. tomcat temp 大量 upload 文件_原创 | 浅谈URI中的任意文件下载
  3. java字符串除法函数,java – 函数式编程:如何处理函数式编程中的异常或它的等价物...
  4. macos可以升级到指定版本吗_iOS14如期而至!重大更新的全新版本,值得升级吗?答案在这...
  5. Python 常见的内置模块
  6. idea集成gitlab使用ssh免密登录
  7. web提高:负载均衡
  8. if _name_ == _main_
  9. ref和out区别总结
  10. ACM题目————一笔画问题