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中用startswith()函数判断字符串开头的教程
Apr 07 Python
谈谈Python进行验证码识别的一些想法
Jan 25 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
Jan 31 Python
Python实现基本数据结构中队列的操作方法示例
Dec 04 Python
python多进程中的内存复制(实例讲解)
Jan 05 Python
Python中常用的8种字符串操作方法
May 06 Python
使用selenium模拟登录解决滑块验证问题的实现
May 10 Python
django自带调试服务器的使用详解
Aug 29 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
Oct 24 Python
浅谈Python中re.match()和re.search()的使用及区别
Apr 14 Python
python 监控logcat关键字功能
Sep 04 Python
如何解决python多种版本冲突问题
Oct 13 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
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
教你如何把一篇文章按要求分段
2006/10/09 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
Python 学习笔记
2008/12/27 Python
python模拟鼠标拖动操作的方法
2015/03/11 Python
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
英国探险旅游专家:Explore
2018/12/20 全球购物
求职者简历中的自我评价
2013/10/20 职场文书
关于期中考试的反思
2014/02/02 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书