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实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
python使用nntp读取新闻组内容的方法
May 08 Python
python查看zip包中文件及大小的方法
Jul 09 Python
python编程开发之textwrap文本样式处理技巧
Nov 13 Python
python入门基础之用户输入与模块初认识
Nov 14 Python
python编程通过蒙特卡洛法计算定积分详解
Dec 13 Python
python list元素为tuple时的排序方法
Apr 18 Python
Python使用combinations实现排列组合的方法
Nov 13 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
对django layer弹窗组件的使用详解
Aug 31 Python
什么是python的函数体
Jun 19 Python
基于python实现音乐播放器代码实例
Jul 01 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
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
Ajax基础知识详解
2017/02/17 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
Python FTP操作类代码分享
2014/05/13 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python中 map()函数的用法详解
2018/07/10 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python 同时运行多个程序的实例
2019/01/07 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
Paper Cape官网:美国婴儿和儿童服装品牌
2019/11/02 全球购物
什么是反射
2012/03/17 面试题
Java程序员常见面试题
2015/07/16 面试题
项目合作计划书
2014/01/09 职场文书
完美主义个人的自我评价
2014/02/17 职场文书
经典禁毒标语
2014/06/16 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
公司行政管理制度范本
2015/08/05 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
Matlab如何实现矩阵复制扩充
2021/06/02 Python
MySQL学习之基础命令实操总结
2022/03/19 MySQL
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers