python中csv格式文件如何实现写入与读取


这篇文章主要为大家展示了“python中csv格式文件如何实现写入与读取”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学免费云主机域名习一下“python中csv格式文件如何实现写入与读取”这篇文章吧。CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符。很多程序在处理数据时都会碰到csv这种格式的文件。python自带了csv模块,专门用于处理csv文件的读取1通过创建writer对象,主要用到2个方法。一个是writerow,写入一行。另一个是writerows写入多行2使用DictWriter 可以使用字典的方式把数据写入进去✅先来说一下第一种写入的方法:通过创建writer对象写入(每次写入一行)步骤:1.创建数据和表头2.创建writer对象3.写表头4.遍历列表,将每一行数据写入csv代码如下:写入完就会在当前目录下出现一个person.csv文件,鼠标右键点击show in Explorer打开person.csv查看打开以后会发现写入的数据中间会换行居然:那么应该怎么解决这个问题呢hacker:很简单啊只需要在写入数据的时候加上一个参数 newline=’’为了防止换行写入改正后的代码如下:✅通过创建writer对象(一次性写入多行)步骤:1.创建数据和表头2.创建writer对象3.写表头4.在writerows里传入你要处理的数据写入结果如下:注意事项:使用字典的方式写入要注意传递的数据格式必须是字典如果不是字典的话会报错AttributeError: ‘tuple’ object has no attribute ‘keys’步骤1.创建数据和表头( 数据必须是字典格式)2.创建DictWriter对象3.写表头4.写入数据如果直接打印会返回csv.reader对象,这时需要遍历列表<_csv.reader object at>改正代码如下:读取结果如下:[‘name’, ‘age’, ‘height’]
[‘xxx’, ’18’, ‘193’]
[‘yyy’, ’18’, ‘182’]
[‘zzz’, ’19’, ‘185’]如果想打印列表的某一个值,可以使用索引打印name
xxx
yyy
zzz返回结果如下:OrderedDict([(‘name’, ‘xxx’), (‘age’, ’18’), (‘height’, ‘193’)])
OrderedDict([(‘name’, ‘yyy’), (‘age’, ’18’), (‘height’, ‘182’)])
OrderedDict([(‘name’, ‘zzz’), (‘age’, ’19’), (‘height’, ‘185’)])这时我们如果要取到某一个值就需要指定键去寻找值xxx
yyy
zzz以上是“python中csv格式文件如何实现写入与读取”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注百云主机行业资讯频道!

相关推荐: Java多态与抽象类的使用与原理是什么

这篇文章主要介绍“Java多态与抽象类的使用与原理是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java多态与抽象类的使用与原理是什么”文章能帮助大家解决问题。我们知道Java的三大特性:封装、继承、多态。前两个…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/25 20:37
下一篇 01/25 21:36

相关推荐