Python实现的简单读写csv文件操作示例


Posted in Python onJuly 12, 2018

本文实例讲述了Python实现的简单读写csv文件操作。分享给大家供大家参考,具体如下:

python中有一个读写csv文件的包,直接import csv即可

新建test.csv

1.写

import csv
with open("test.csv","w",encoding='utf8') as csvfile:
  writer=csv.writer(csvfile)
  writer.writerow(["index","a_name","b_name"])
  writer.writerows([[0,'a1','b1'],[1,'a2','b2'],[2,'a3','b3']])

直接使用这种写法会导致文件每一行后面会多一个空行

解决的方法

用python3来写wirterow时,打开文件时使用w模式,然后带上newline=''

import csv
with open("test.csv","w",encoding='utf8',newline='') as csvfile:
  writer=csv.writer(csvfile)
  writer.writerow(["index","a_name","b_name"])
  writer.writerows([[0,'a1','b1'],[1,'a2','b2'],[2,'a3','b3']])

2.读

import csv
with open("test.csv","r") as csvfile:
  reader=csv.reader(csvfile)
  for line in reader:
    print(line)

Python实现的简单读写csv文件操作示例

更多Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
跟老齐学Python之编写类之二方法
Oct 11 Python
python3 实现的人人影视网站自动签到
Jun 19 Python
Python利用IPython提高开发效率
Aug 10 Python
tensorflow建立一个简单的神经网络的方法
Feb 10 Python
python实现KNN分类算法
Oct 16 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
Dec 06 Python
Python类如何定义私有变量
Feb 03 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
Feb 29 Python
python使用多线程+socket实现端口扫描
May 28 Python
Python如何定义接口和抽象类
Jul 28 Python
python 实现IP子网计算
Feb 18 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
Jul 12 #Python
python之文件读取一行一行的方法
Jul 12 #Python
python 读取文件并替换字段的实例
Jul 12 #Python
python logging重复记录日志问题的解决方法
Jul 12 #Python
python 读写文件,按行修改文件的方法
Jul 12 #Python
Python实现的网页截图功能【PyQt4与selenium组件】
Jul 12 #Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 #Python
You might like
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
BBS(php & mysql)完整版(五)
2006/10/09 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
javascript比较文档位置
2008/04/08 Javascript
自己的js工具 Cookie 封装
2009/08/21 Javascript
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
Python面向对象编程基础解析(一)
2017/10/26 Python
python 构造三维全零数组的方法
2018/11/12 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
俄语翻译实习生的自我评价分享
2013/11/06 职场文书
应届专科生个人的自我评价
2014/01/05 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
大学英语专业求职信
2014/06/21 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书