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的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
Python的包管理器pip更换软件源的方法详解
Jun 20 Python
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
Python中单例模式总结
Feb 20 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
利用Python如何批量更新服务器文件
Jul 29 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
Python参数传递实现过程及原理详解
May 14 Python
Python通过文本和图片生成词云图
May 21 Python
Matplotlib中rcParams使用方法
Jan 05 Python
安装pytorch时报sslerror错误的解决方案
May 17 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修改session_id示例代码
2014/01/08 PHP
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
javascript实现切换td中的值
2014/12/05 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
Express的路由详解
2015/12/10 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
mpvue将vue项目转换为小程序
2018/09/30 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
Python写的Socks5协议代理服务器
2014/08/06 Python
python求列表交集的方法汇总
2014/11/10 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
.net面试题
2015/12/22 面试题
社区维稳工作方案
2014/06/06 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript