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 时间戳与格式化时间的转化实现代码
Mar 23 Python
Flask框架的学习指南之用户登录管理
Nov 20 Python
Python使用微信SDK实现的微信支付功能示例
Jun 30 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 Python
在pandas中一次性删除dataframe的多个列方法
Apr 10 Python
详解Python3中ceil()函数用法
Feb 19 Python
python的pip有什么用
Jun 17 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
Python爬虫之爬取最新更新的小说网站
May 06 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 Python
python基础入门之普通操作与函数(三)
Jun 13 Python
利用python进行数据加载
Jun 20 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
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
vue文件树组件使用详解
2018/03/29 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Django与JS交互的示例代码
2017/08/23 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
森林防火标语
2014/06/23 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
校园广播站开场白
2015/06/01 职场文书
简爱读书笔记
2015/06/26 职场文书
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android