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中使用NLTK库实现对词干的提取的教程
Apr 08 Python
Python中的面向对象编程详解(上)
Apr 13 Python
python获取当前时间对应unix时间戳的方法
May 15 Python
Python实现多并发访问网站功能示例
Jun 19 Python
Python基于win32ui模块创建弹出式菜单示例
May 09 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
Oct 21 Python
Django单元测试工具test client使用详解
Aug 02 Python
在django模板中实现超链接配置
Aug 21 Python
python实现代码统计程序
Sep 19 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
Dec 18 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
详解torch.Tensor的4种乘法
Sep 03 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
jQuery表格插件datatables用法总结
2014/09/05 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
Python使用OpenCV进行标定
2018/05/08 Python
Python Series从0开始索引的方法
2018/11/06 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
django 读取图片到页面实例
2020/03/27 Python
如何使用python切换hosts文件
2020/04/29 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
迟到检讨书900字
2014/01/14 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
公司新员工欢迎词
2015/09/30 职场文书
Java实现斗地主之洗牌发牌
2021/06/14 Java/Android
cypress测试本地web应用
2022/06/01 Javascript