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使用urllib模块和pyquery实现阿里巴巴排名查询
Jan 16 Python
python中字典(Dictionary)用法实例详解
May 30 Python
python正则表达式的使用
Jun 12 Python
python3实现基于用户的协同过滤
May 31 Python
详解用python写一个抽奖程序
May 10 Python
python字典排序的方法
Oct 12 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
PyCharm 在Windows的有用快捷键详解
Apr 07 Python
python使用OpenCV模块实现图像的融合示例代码
Apr 10 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 Python
Python编程super应用场景及示例解析
Oct 05 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 远程关机实现代码
2009/11/10 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
XML的代替者----JSON
2007/07/21 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
input 输入框内的输入事件详细分析
2010/03/17 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
js对象基础实例分析
2015/01/13 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
jquery点击展示与隐藏更多内容
2016/12/03 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
python解析yaml文件过程详解
2019/08/30 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
销售自我评价
2013/10/22 职场文书
幼儿园元旦活动感言
2014/03/02 职场文书
国际贸易专业求职信
2014/06/04 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书
关于 Python json中load和loads区别
2021/11/07 Python
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers