首先抛出两个问题:

· 什么是csv文件?

· 为什么要用csv文件?

CSV文件:CSV逗号分隔值文件(Comma Separated value),是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。
CSV文件的好处:
1.文件结构简单,基本上和文本的差别不大;
2.可以和Excle进行转换,这是一个很大的优点,很容易进行察看模式转换,但是如果你同样的csv文件和将其转换成xls文件后的size比较就更加明白它在size上的优势了。
3.由于其简单的存储方式,一方面可以减少存储信息的容量,这样有利于网络传输以及客户端的再处理;同时由于是一堆没有任何说明的数据,具备基本的安全性。

在深度学习的使用中,一定会遇到将自己的图片数据集转化为csv文件,下面直接上干货。

#coding:utf-8
import os
import csvdef create_csv(dirname):path = './dataset/'+ dirname +'/'  #修改为你自己的图片路径即可name = os.listdir(path)with open (dirname+'.csv','w') as csvfile:writer = csv.writer(csvfile)writer.writerow(['data', 'label'])for n in name:if n[-4:] == '.jpg':print(n)writer.writerow(['./dataset/'+str(dirname) +'/'+ str(n),'./dataset/' + str(dirname) + 'label/' + str(n[:-4] + '.png')])else:passif __name__ == "__main__":create_csv('train')create_csv('test')

图片数据转换为csv文件(附python代码)相关推荐

  1. 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)

    因要对客户发送一些推广邮件,需要把email导出到csv,再使用专门邮件发送软件进行发送. 在使用ORACLE 的 utl_file 包,把数据写到文件中. 看到是逐条数据写入文件.速度比较慢.所以想 ...

  2. python数据标准化代码_可能是最全的数据标准化教程(附python代码)

    什么是数据标准化(归一化) 数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,当各指标间的水平相差很大时,如果直接用原始指标值进行分析,就会突出数值较高的指标 ...

  3. python爬虫案例分析:爬取肯德基门店地址数据导入csv文件并最终用excel文档呈现

    1.用到的模块: requests pprint csv 2.找到肯德基门店网站进入门店位置页面后,打开抓包工具,找到response中包含所需信息的正确的url信息 3. 导入地址url 4.为防止 ...

  4. python 合并工作簿_Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码)...

    Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码) 现实工作中经常遇到将零散的原始数据合并统计的工作要求,如月度统计或年度统计等.原始数据的收集大多是按时间(如日期或小时)进 ...

  5. Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码)

    Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码) 现实工作中经常遇到将零散的原始数据合并统计的工作要求,如月度统计或年度统计等.原始数据的收集大多是按时间(如日期或小时)进 ...

  6. Python之EXCEL文件转换为CSV文件

    Python之EXCEL文件转换为CSV文件@TOC 依赖库:pandas.pathlib.os,Python版本3.9.7 手头有10000+的excel文件,每个文件只有一个sheet,10000 ...

  7. 独家 | 数据科学家对可复用Python代码的实用管理方法(附链接)

    作者:Matthew Mayo, KDnuggets翻译:殷之涵校对:欧阳锦本文约3000字,建议阅读5分钟本文为大家介绍了四种关于复用Python代码的管理方法,以提高代码的效率及可读性等. 标签: ...

  8. Python 爬虫数据写入csv文件中文乱码解决以及天眼查爬虫数据写入csv

    python爬虫数据写入csv文件中文乱码,用'utf-8'在pycharm中打开文件没有问题,但是用excel打开却出现了问题,以下为解决方法. (最近在练习爬虫,这个博文是对自己学习的记录和分享, ...

  9. python获取mysql中的数据供js调用_python 读取mysql数据至csv文件中,并发送邮件

    test 代码: #coding:utf-8 ''' Created on 2019年2月18日 @author: Administrator ''' import ConfigParser impo ...

最新文章

  1. mysql建立高效索引,如何知道你建立的MySQL索引是高效,合理的
  2. 【iCore组合式双核心开发板教程】通过STM32 FSMC 读写FPGA Verilog 例子
  3. Redis进阶-如何发现和优雅的处理BigKey一二事
  4. 介绍50个 WordPress 动作挂钩
  5. 数据结构----单源最短路径Dijkstra
  6. GitHub常用命令及使用
  7. Java取得操作系统的临时目录
  8. syntax error : missing ';' before identifier 'oper'解决方法
  9. 一道金蝶校园招聘试题数据库笔试题
  10. 微信小程序弹框如何显示右上角的关闭
  11. 单模光电转换器怎么接_光纤收发器及其连接方式图解!
  12. VS2008下编写Colors应用程序
  13. 用例图中的包含关系(include)与拓展关系(extend)的区别
  14. Python学习20230111
  15. HEVC(H.265)标准的编码器(x265,DivX265)试用
  16. 42个5G智慧教育应用场景,告诉你5G将如何改变教育
  17. 计算机毕业设计Java诚越园区垃圾分类信息科普系统(源码+系统+mysql数据库+lw文档)
  18. 高德地图定位demo
  19. 此计算机必须为委派而被信任_允许受信任的用户进行委派
  20. 协处理器CP15介绍—MCR/MRC指令(6)

热门文章

  1. EffectiveC++-条款51:编写 new 和 delete 时需固守常规
  2. r720存储服务器系统,r720服务器远程装系统
  3. python的整数取反_整数取反 - yunduoyun - 博客园
  4. EXCEL之快速选中一列
  5. FRM干货丨投行内部职位及证书要求全解读!
  6. vue清除地址栏路由参数
  7. 为什么GAN不能处理离散数据?
  8. 华为设备MPLS TE配置命令
  9. FPGA中的流水线设计(含Verilog范例)
  10. 简单因式分解100道及答案_整式的乘除与因式分解拔高题习题.doc