def save2csv(file_name=None, header=None, data=None):

"""

保存成CSV格式文件,方便Excel直接打开

:param file_name: 保存的文件名

:param header: 表头,每一列的名字

:param data: 具体填充数据

:return:

"""

if file_name is None or isinstance(file_name, basestring) is False:

raise Exception('保存CSV文件名不能为空,并且必须为字符串类型')

if file_name.endswith('.csv') is False:

file_name += '.csv'

with open(file_name,'w') as file_obj:

# file_obj = open(file_name, 'wb')

file_obj.write(codecs.BOM_UTF8) # 防止乱码

writer = csv.writer(file_obj,dialect='excel')

writer.writerow(data)

if data is None or isinstance(data, (tuple, list)) is False:

raise Exception('保存CSV文件失败,数据为空或者不是数据类型')

if header is not None and isinstance(header, (tuple, list)) is True:

writer.writerow(header)

def main():

a = list([path for path in glob.glob('F:/image/front/*.jpg')])

for b in a:

img,landmarks = read_im_and_landmarks(b)

c = getdis(landmarks)

save2csv(file_name='face',data=c)

if __name__ == '__main__':

main()

说明一下,主要是想将getdis()方法返回的值存在face一个表中的不同行,现在是一直覆盖存储,只存在了第一行。

没有将read_im_and_landmarks(),getdis()复制进来,怎么改?谢谢大家

python csv模块用法_python使用csv模块如何将数据存放在一张表的不同行?相关推荐

  1. python中sys用法_Python中sys模块功能与用法实例详解

    Python中sys模块功能与用法.,具体如下: sys-系统特定的参数和功能 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数.它始终可用. sys.argv 传递给Pyth ...

  2. python中random模块用法_Python中random模块用法实例分析

    本文实例讲述了Python中random模块用法.分享给大家供大家参考.具体如下: import random x = random.randint(1,4); y = random.choice([ ...

  3. python isalpha函数用法_python中string模块各属性以及函数的用法

    任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求 ...

  4. python中log1p用法_python中logging模块的基本用法

    1.logging模块可以跟踪代码的运行记录事件,log信息共内置了5个层级--调试(debug).信息(info).警告(warning).错误(error).严重错误(critical) 2.lo ...

  5. python os.path.splitext()的用法_python os.path模块常用方法详解

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  6. python常用模块用法_python常用模块(一)

    #什么是模块呢?就是用一大坨代码来完成一个功能的代码集合,是不是简单易懂 #类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个 ...

  7. python常用模块用法_python笔记之常用模块用法分析

    python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...

  8. python中sys用法_python中os和sys模块的区别与常用方法总结

    python 的 python中os和sys模块的区别与常用方法总结 前言 本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看 ...

  9. python csv读写方法_python中csv文件的若干读写方法小结

    如下所示: //用普通文本文件方式打开和操作 with open("'file.csv'") as cf: lines=cf.readlines() ...... //用普通文本方 ...

最新文章

  1. 别再嘴炮概念了!大数据是硬汉之战,你的肌肉呢?
  2. 如何正确地从IntelliJ构建jar?
  3. 国产游戏《黑神话:悟空》刷爆全网,虚幻引擎4打造,网友:有生之年终于看到国产3A!...
  4. VBox:增加虚拟磁盘空间上限(虚拟系统为Linux)
  5. repo-话说软件详细设计工具
  6. Python 数据分析三剑客之 NumPy(二):数组索引 / 切片 / 广播 / 拼接 / 分割
  7. myeclipse从svn检出代码转成maven后格式有误解决方法
  8. [二分图]luogu 1640 连续攻击游戏
  9. 跳槽加薪?调研数据告诉你,提升这些技能最有用
  10. Visual Studio中C++工程的环境配置方法
  11. css制作俄罗斯方块,H5原创俄罗斯方块(基于canvas)
  12. 数据绑定(九)Binding的数据校验
  13. 在 ASP.NET MVC Web 应用程序中输出 RSS Feeds
  14. python测试开发工程师前景_对未来测试开发工程师的前景你怎么看?
  15. 阿里云python面试题_一看“左程云:200道算法与数据结构”,二刷“阿里云:70+算法题、30种大厂笔试高频知识点”,3月过去终于挺进我梦中的字节!...
  16. automation服务器不能创建对象问题解决
  17. linux内核贡献排名,谷歌ARM靠边站!Linux内核贡献,华为反超Intel全球第一
  18. 3-8 B: 分离LZY的字符串
  19. 如何上传大文件(4GB)到虚拟机
  20. 设计模式--代理模式--深入理解动态代理

热门文章

  1. 【Java中级篇】动态代理机制
  2. 毕业生当头一棒?忆本科四年,高校毕业生与就业单位基本要求差多少?工作还是考研?
  3. Eclipse 答疑:Eclipse 如何更换夜间及外部主题?如何修改代码样式、背景颜色、字体大小?为何注释文字大小不一?
  4. s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题
  5. matlab画图plot设置字体_R语言科研画图字体格式设置
  6. 4-数据结构-串的学习
  7. linux课堂笔记(3)
  8. wind试用版 matlab,免费产品试用 - MATLAB Simulink
  9. python自定义模块和三方模块_python基础知识8——模块1——自定义模块和第三方开源模块...
  10. c#补充print(多态性问题)【C#】