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 07 Python
Python 调用DLL操作抄表机
Jan 12 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
详解基于django实现的webssh简单例子
Jul 17 Python
python中多个装饰器的执行顺序详解
Oct 08 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
对python生成业务报表的实例详解
Feb 03 Python
Python3匿名函数lambda介绍与使用示例
May 18 Python
将python包发布到PyPI和制作whl文件方式
Dec 25 Python
Python识别html主要文本框过程解析
Feb 18 Python
python与pycharm有何区别
Jul 01 Python
python模拟点击玩游戏的实例讲解
Nov 26 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
PHP中的表达式简述
2016/05/29 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
js Date概念详细介绍
2013/11/22 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
在centos7中分布式部署pyspider
2017/05/03 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
python3.7调试的实例方法
2020/07/21 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
最新大学职业规划书范文
2013/12/30 职场文书
大学生饮食配送创业计划书
2014/01/04 职场文书
创业计划书撰写原则
2014/01/25 职场文书
春节慰问简报
2015/07/21 职场文书
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS
详解JAVA的控制语句
2021/11/11 Java/Android