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读取一个目录下所有目录和文件的方法
Jul 15 Python
Python 稀疏矩阵-sparse 存储和转换
May 27 Python
Python实现的微信好友数据分析功能示例
Jun 21 Python
pandas 将索引值相加的方法
Nov 15 Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
Python代理IP爬虫的新手使用教程
Sep 05 Python
如何基于python测量代码运行时间
Dec 25 Python
Python 过滤错误log并导出的实例
Dec 26 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 Python
Python离线安装openpyxl模块的步骤
Mar 30 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 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
基于jQuery的js分页代码
2010/06/10 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
JavaScript数值转换的三种方式总结
2014/07/31 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
微信小程序页面间传递数组对象方法解析
2019/11/06 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
Python 通过URL打开图片实例详解
2017/06/01 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
tensorflow之并行读入数据详解
2020/02/05 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
信用社员工先进事迹材料
2014/02/04 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
七一表彰大会简报
2015/07/20 职场文书
MySQL系列之三 基础篇
2021/07/02 MySQL
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技