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实现代理服务功能实例
Nov 15 Python
Python调用C++程序的方法详解
Jan 24 Python
深入理解Python中的内置常量
May 20 Python
python 简单照相机调用系统摄像头实现方法 pygame
Aug 03 Python
kafka-python批量发送数据的实例
Dec 27 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
python实现顺时针打印矩阵
Mar 02 Python
局域网内python socket实现windows与linux间的消息传送
Apr 19 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
python 使用事件对象asyncio.Event来同步协程的操作
May 04 Python
python和c语言哪个更适合初学者
Jun 22 Python
Python configparser模块应用过程解析
Aug 14 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
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
Prototype Array对象 学习
2009/07/19 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
python根据文件大小打log日志
2014/10/09 Python
python单例模式实例分析
2015/04/08 Python
python访问系统环境变量的方法
2015/04/29 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
python查询mysql,返回json的实例
2018/03/26 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
python实现flappy bird游戏
2018/12/24 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
水利公司纪检监察自我鉴定
2014/02/25 职场文书
客服专员岗位职责
2014/02/28 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
同意转租证明
2015/06/24 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书