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获取apk文件URL地址实例
Nov 01 Python
Python的函数嵌套的使用方法
Jan 24 Python
Python爬虫框架Scrapy安装使用步骤
Apr 01 Python
python中urllib模块用法实例详解
Nov 19 Python
使用Python抓取模板之家的CSS模板
Mar 16 Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
May 10 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
用Python配平化学方程式的方法
Jul 20 Python
Django自带日志 settings.py文件配置方法
Aug 30 Python
Python手动或自动协程操作方法解析
Jun 22 Python
python爬虫中url管理器去重操作实例
Nov 30 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正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
Python实现的科学计算器功能示例
2017/08/04 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
python队列Queue的详解
2019/05/10 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
审计主管岗位职责
2014/01/31 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
2015年入党决心书
2015/02/05 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python
详解Python中的for循环
2022/04/30 Python