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 多线程实现检测服务器在线情况
Nov 25 Python
python 删除列表里所有空格项的方法总结
Apr 18 Python
PyTorch CNN实战之MNIST手写数字识别示例
May 29 Python
pandas 选择某几列的方法
Jul 03 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
Nov 10 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
pytorch: Parameter 的数据结构实例
Dec 31 Python
Python单元测试模块doctest的具体使用
Feb 10 Python
在服务器上安装python3.8.2环境的教程详解
Apr 26 Python
浅析Python迭代器的高级用法
Jul 16 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
Sep 28 Python
Python reversed反转序列并生成可迭代对象
Oct 22 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中MVC的开发经验分享
2012/05/17 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
在python3中实现更新界面
2020/02/21 Python
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
毕业生自我鉴定实例
2014/01/21 职场文书
网络宣传方案
2014/03/15 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
党校毕业个人总结
2015/02/28 职场文书
护士实习自荐信
2015/03/06 职场文书
入党申请书怎么写?
2019/06/11 职场文书
Django框架中视图的用法
2022/06/10 Python