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中的条件判断语句
May 14 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
Apr 18 Python
djang常用查询SQL语句的使用代码
Feb 15 Python
从0开始的Python学习016异常
Apr 08 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
python与mysql数据库交互的实现
Jan 06 Python
python 回溯法模板详解
Feb 26 Python
Numpy一维线性插值函数的用法
Apr 22 Python
Python unittest装饰器实现原理及代码
Sep 08 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 Python
Python urlopen()参数代码示例解析
Dec 10 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中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
定义php常量的详解
2013/06/09 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
php接口隔离原则实例分析
2019/11/11 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
vue.js父组件使用外部对象的方法示例
2017/04/25 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
js正则取值的结果数组调试方法
2018/10/10 Javascript
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
2019/07/19 Python
Python 元组操作总结
2019/09/18 Python
阿巴庭院:Abba Patio
2019/06/18 全球购物
社会实践活动总结范文
2014/07/03 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
学雷锋广播稿大全
2015/08/19 职场文书