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单线程实现多个定时器示例
Mar 30 Python
Python基于回溯法子集树模板解决取物搭配问题实例
Sep 02 Python
Python温度转换实例分析
Jan 17 Python
新手常见6种的python报错及解决方法
Mar 09 Python
深入理解Django的中间件middleware
Mar 14 Python
Python实现找出数组中第2大数字的方法示例
Mar 26 Python
python爱心表白 每天都是浪漫七夕!
Aug 18 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
python日志logging模块使用方法分析
May 23 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
Python序列化与反序列化相关知识总结
Jun 08 Python
Python集合的基础操作
Nov 01 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的错误信息
2006/10/09 PHP
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
js 模拟气泡屏保效果代码
2010/07/10 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
python+mysql实现教务管理系统
2019/02/20 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
python__new__内置静态方法使用解析
2020/01/07 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
python opencv实现简易画图板
2020/08/27 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
建材业务员岗位职责
2013/12/08 职场文书
办公室前台岗位职责
2014/01/04 职场文书
毕业生自我鉴定实例
2014/01/21 职场文书
安全检查管理制度
2014/02/02 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
生日寿星公答谢词
2015/09/29 职场文书
大学班干部竞选稿
2015/11/20 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
Python机器学习之决策树和随机森林
2021/07/15 Javascript
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers