python csv模块用法_python使用csv模块如何将数据存放在一张表的不同行?
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模块如何将数据存放在一张表的不同行?相关推荐
- python中sys用法_Python中sys模块功能与用法实例详解
Python中sys模块功能与用法.,具体如下: sys-系统特定的参数和功能 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数.它始终可用. sys.argv 传递给Pyth ...
- python中random模块用法_Python中random模块用法实例分析
本文实例讲述了Python中random模块用法.分享给大家供大家参考.具体如下: import random x = random.randint(1,4); y = random.choice([ ...
- python isalpha函数用法_python中string模块各属性以及函数的用法
任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求 ...
- python中log1p用法_python中logging模块的基本用法
1.logging模块可以跟踪代码的运行记录事件,log信息共内置了5个层级--调试(debug).信息(info).警告(warning).错误(error).严重错误(critical) 2.lo ...
- python os.path.splitext()的用法_python os.path模块常用方法详解
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
- python常用模块用法_python常用模块(一)
#什么是模块呢?就是用一大坨代码来完成一个功能的代码集合,是不是简单易懂 #类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个 ...
- python常用模块用法_python笔记之常用模块用法分析
python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...
- python中sys用法_python中os和sys模块的区别与常用方法总结
python 的 python中os和sys模块的区别与常用方法总结 前言 本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看 ...
- python csv读写方法_python中csv文件的若干读写方法小结
如下所示: //用普通文本文件方式打开和操作 with open("'file.csv'") as cf: lines=cf.readlines() ...... //用普通文本方 ...
最新文章
- 别再嘴炮概念了!大数据是硬汉之战,你的肌肉呢?
- 如何正确地从IntelliJ构建jar?
- 国产游戏《黑神话:悟空》刷爆全网,虚幻引擎4打造,网友:有生之年终于看到国产3A!...
- VBox:增加虚拟磁盘空间上限(虚拟系统为Linux)
- repo-话说软件详细设计工具
- Python 数据分析三剑客之 NumPy(二):数组索引 / 切片 / 广播 / 拼接 / 分割
- myeclipse从svn检出代码转成maven后格式有误解决方法
- [二分图]luogu 1640 连续攻击游戏
- 跳槽加薪?调研数据告诉你,提升这些技能最有用
- Visual Studio中C++工程的环境配置方法
- css制作俄罗斯方块,H5原创俄罗斯方块(基于canvas)
- 数据绑定(九)Binding的数据校验
- 在 ASP.NET MVC Web 应用程序中输出 RSS Feeds
- python测试开发工程师前景_对未来测试开发工程师的前景你怎么看?
- 阿里云python面试题_一看“左程云:200道算法与数据结构”,二刷“阿里云:70+算法题、30种大厂笔试高频知识点”,3月过去终于挺进我梦中的字节!...
- automation服务器不能创建对象问题解决
- linux内核贡献排名,谷歌ARM靠边站!Linux内核贡献,华为反超Intel全球第一
- 3-8 B: 分离LZY的字符串
- 如何上传大文件(4GB)到虚拟机
- 设计模式--代理模式--深入理解动态代理
热门文章
- 【Java中级篇】动态代理机制
- 毕业生当头一棒?忆本科四年,高校毕业生与就业单位基本要求差多少?工作还是考研?
- Eclipse 答疑:Eclipse 如何更换夜间及外部主题?如何修改代码样式、背景颜色、字体大小?为何注释文字大小不一?
- s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题
- matlab画图plot设置字体_R语言科研画图字体格式设置
- 4-数据结构-串的学习
- linux课堂笔记(3)
- wind试用版 matlab,免费产品试用 - MATLAB Simulink
- python自定义模块和三方模块_python基础知识8——模块1——自定义模块和第三方开源模块...
- c#补充print(多态性问题)【C#】