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实现socket客户端和服务端简单示例
Feb 24 Python
python进阶教程之循环对象
Aug 30 Python
Python操作CouchDB数据库简单示例
Mar 10 Python
浅析Python中的join()方法的使用
May 19 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
python和shell监控linux服务器的详细代码
Jun 22 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
django的csrf实现过程详解
Jul 26 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
Aug 19 Python
用python实现前向分词最大匹配算法的示例代码
Aug 06 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 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
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
javascript 闭包详解
2015/07/02 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
python中__slots__用法实例
2015/06/04 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
linux面试题参考答案(9)
2016/01/29 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
中英文自我评价常用句型
2013/12/19 职场文书
村委会主任先进事迹
2014/01/15 职场文书
论群众路线学习笔记
2014/11/06 职场文书
员工工作表扬信
2015/05/05 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
Go归并排序算法的实现方法
2022/04/06 Golang