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 fabric实现远程部署
Jan 05 Python
python实现媒体播放器功能
Feb 11 Python
python版opencv摄像头人脸实时检测方法
Aug 03 Python
PyQt弹出式对话框的常用方法及标准按钮类型
Feb 27 Python
python实现祝福弹窗效果
Apr 07 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
使用Python opencv实现视频与图片的相互转换
Jul 08 Python
在pycharm中实现删除bookmark
Feb 14 Python
python实现录屏功能(亲测好用)
Mar 02 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
Mar 09 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 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列出一个目录下的所有文件的代码
2012/10/09 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
JQuery 学习技巧总结
2010/05/21 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
JS实现页面超时后自动跳转到登陆页面
2015/01/19 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python中的数据结构比较
2019/05/13 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
西班牙在线光学:Visual-Click
2020/06/22 全球购物
生物科学系大学生的自我评价
2013/12/20 职场文书
客服服务心得体会
2013/12/30 职场文书
精彩自我鉴定
2014/01/16 职场文书
安全检查与奖惩制度
2014/01/23 职场文书
个人简历自我评价范文
2014/02/04 职场文书
小松树教学反思
2014/02/11 职场文书
读书月活动方案
2014/05/22 职场文书
基层党组织整改方案
2014/10/25 职场文书
经理岗位职责范本
2015/04/15 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android