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简单进程锁代码实例
Apr 27 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
使用python爬取B站千万级数据
Jun 08 Python
Python实现的远程登录windows系统功能示例
Jun 21 Python
Python Pywavelet 小波阈值实例
Jan 09 Python
python爬取微信公众号文章的方法
Feb 26 Python
Python如何使用PIL Image制作GIF图片
May 16 Python
pytorch 常用函数 max ,eq说明
Jun 28 Python
Python 使用office365邮箱的示例
Oct 29 Python
Python中json.load()和json.loads()有哪些区别
Jun 07 Python
python的netCDF4批量处理NC格式文件的操作方法
Mar 21 Python
python​格式化字符串
Apr 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知道与问问的采集插件代码
2010/10/12 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
sphinx增量索引的一个问题
2011/06/14 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
Python新手入门最容易犯的错误总结
2017/04/24 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
Pytorch to(device)用法
2020/01/08 Python
Python PyQt5整理介绍
2020/04/01 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
百度软件工程师职位
2013/02/14 面试题
烹饪自我鉴定
2014/03/01 职场文书
借款协议书范本
2014/04/22 职场文书
测量员岗位职责
2015/02/14 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫