Python实现读取及写入csv文件的方法示例


Posted in Python onJanuary 12, 2018

本文实例讲述了Python实现读取及写入csv文件的方法。分享给大家供大家参考,具体如下:

新建csvData.csv文件,数据如下:

Python实现读取及写入csv文件的方法示例

具体代码如下:

# coding:utf-8
import csv
# 读取csv文件方式1
csvFile = open("csvData.csv", "r")
reader = csv.reader(csvFile) # 返回的是迭代类型
data = []
for item in reader:
  print(item)
  data.append(item)
print(data)
csvFile.close()
# 读取csv文件方式2
with open("csvData.csv", "r") as csvfile:
  reader2 = csv.reader(csvfile) # 读取csv文件,返回的是迭代类型
  for item2 in reader2:
    print(item2)
csvFile.close()
# 从列表写入csv文件
csvFile2 = open('csvFile2.csv','w', newline='') # 设置newline,否则两行之间会空一行
writer = csv.writer(csvFile2)
m = len(data)
for i in range(m):
  writer.writerow(data[i])
csvFile2.close()
# 从字典写入csv文件
dic = {'张三':123, '李四':456, '王二娃':789}
csvFile3 = open('csvFile3.csv','w', newline='')
writer2 = csv.writer(csvFile3)
for key in dic:
  writer2.writerow([key, dic[key]])
csvFile3.close()

更多Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python 生成目录树及显示文件大小的代码
Jul 23 Python
Python实现比较两个列表(list)范围
Jun 12 Python
Python绑定方法与非绑定方法详解
Aug 18 Python
Python面向对象编程之继承与多态详解
Jan 16 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
python实现转圈打印矩阵
Mar 02 Python
Python中Numpy ndarray的使用详解
May 24 Python
python线程的几种创建方式详解
Aug 29 Python
python 协程 gevent原理与用法分析
Nov 22 Python
Python中socket网络通信是干嘛的
May 27 Python
python 实现定时任务的四种方式
Apr 01 Python
pandas时间序列之pd.to_datetime()的实现
Jun 16 Python
python+matplotlib绘制旋转椭圆实例代码
Jan 12 #Python
使用C++扩展Python的功能详解
Jan 12 #Python
聊聊Python中的pypy
Jan 12 #Python
Python中实现switch功能实例解析
Jan 11 #Python
Python中getpass模块无回显输入源码解析
Jan 11 #Python
python版微信跳一跳游戏辅助
Jan 11 #Python
微信跳一跳python辅助脚本(总结)
Jan 11 #Python
You might like
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
JS高级笔记
2011/07/13 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
2012/05/30 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
Angularjs 事件指令详细整理
2017/07/27 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
python采用getopt解析命令行输入参数实例
2014/09/30 Python
用Python制作简单的钢琴程序的教程
2015/04/01 Python
Python的函数的一些高阶特性
2015/04/27 Python
Python中字典的基础知识归纳小结
2015/08/19 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
用Python逐行分析文件方法
2019/01/28 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
Python调用C语言程序方法解析
2020/07/07 Python
pandas实现导出数据的四种方式
2020/12/13 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
搞笑征婚广告词
2014/03/17 职场文书
新学期教师寄语
2014/04/02 职场文书
最美护士演讲稿
2014/08/27 职场文书
个人批评与自我批评材料
2014/10/17 职场文书