Python csv文件的读写操作实例详解


Posted in Python onNovember 19, 2019

这篇文章主要介绍了Python csv文件的读写操作实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

python内置了csv模块,用它可以方便的操作csv文件。

1、写文件

(1)写文件的方法一

import csv

# open 打开文件有多种模式,下面是常见的4种
# r:读数据,默认模式
# w:写数据,如果已有数据则会先清空
# a:向文件末尾追加数据
# x : 写数据,如果文件已存在则失败
# 第2至4种模式如果第一个参数指定的文件不存在,则会先创建一个空文件
with open('1.csv', 'w', newline='') as f:  
  head = ['标题列1', '标题列2']
  rows = [
        ['张三', 80],
        ['李四', 90]
      ] 
  writer = csv.writer(f) 
  #写入一行数据
  writer.writerow(head) 
  #写入多行数据
  writer.writerows(rows)

Python csv文件的读写操作实例详解

(2)写文件的方法二

import csv
with open('1.csv', 'w', newline='') as f:  
  head = ['标题列1', '标题列2']
  rows = [
        {'标题列1': '张三', '标题列2' :80},
        {'标题列1': '李四', '标题列2' :90}
      ]
  writer = csv.DictWriter(f,head)
  writer.writeheader()
  writer.writerows(rows)

2、读文件

以上面创建的1.csv为例读文件

import csv
with open('1.csv') as f:  
  reader = csv.reader(f)
  for row in reader:
    print(row)

运行结果:

['标题列1', '标题列2']
['张三', '80']
['李四', '90']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的批量下载RFC文档
Mar 10 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
May 25 Python
小小聊天室Python代码实现
Aug 17 Python
13个最常用的Python深度学习库介绍
Oct 28 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
python实现判断一个字符串是否是合法IP地址的示例
Jun 04 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
python 字典操作提取key,value的方法
Jun 26 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
Python 随机按键模拟2小时
Dec 30 Python
Python Pandas知识点之缺失值处理详解
May 11 Python
Python入门之基础语法详解
May 11 Python
Python高级property属性用法实例分析
Nov 19 #Python
wxPython之wx.DC绘制形状
Nov 19 #Python
python matplotlib拟合直线的实现
Nov 19 #Python
Python线程指南分享
Nov 19 #Python
wxpython+pymysql实现用户登陆功能
Nov 19 #Python
pygame编写音乐播放器的实现代码示例
Nov 19 #Python
pyinstaller打包程序exe踩过的坑
Nov 19 #Python
You might like
MySql中正则表达式的使用方法描述
2008/07/30 PHP
ezSQL PHP数据库操作类库
2010/05/16 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
对pandas进行数据预处理的实例讲解
2018/04/20 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
python生成word合同的实例方法
2021/01/12 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
学生档案自我鉴定
2013/10/07 职场文书
经贸日语毕业生自荐信
2013/11/03 职场文书
机械设计专业应届生求职信
2013/11/21 职场文书
保安自我鉴定范文
2013/12/08 职场文书
商场活动策划方案
2014/01/24 职场文书
核心价值观演讲稿
2014/05/13 职场文书
生产车间标语
2014/06/11 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
新生入学欢迎词
2015/01/26 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
django 认证类配置实现
2021/11/11 Python
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android