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程序设计入门(5)类的使用简介
Jun 16 Python
python使用marshal模块序列化实例
Sep 25 Python
Python抓取百度查询结果的方法
Jul 08 Python
python遍历文件夹下所有excel文件
Jan 03 Python
Python输出各行命令详解
Feb 01 Python
对Python3中bytes和HexStr之间的转换详解
Dec 04 Python
python调用opencv实现猫脸检测功能
Jan 15 Python
python中时间模块的基本使用教程
May 14 Python
python读写csv文件并增加行列的实例代码
Aug 01 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
Mar 24 Python
Python基于xlutils修改表格内容过程解析
Jul 28 Python
Python实战之实现简易的学生选课系统
May 25 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 新手入门教程
2009/08/03 PHP
优化PHP程序的方法小结
2012/02/23 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
php集成开发环境详解
2019/09/24 PHP
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
JavaScript注册时密码强度校验代码
2017/06/30 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
Python 含参构造函数实例详解
2017/05/25 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
Python WEB应用部署的实现方法
2019/01/02 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
如何在C# winform中异步调用web services
2015/09/21 面试题
财务会计专业毕业生自荐信
2013/10/19 职场文书
自我评价中英文语句
2013/11/30 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
花店创业计划书范文
2014/02/07 职场文书
励志演讲稿范文
2014/04/29 职场文书
员工安全生产承诺书
2014/05/22 职场文书
个人授权委托书
2014/09/15 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
杨善洲观后感
2015/06/04 职场文书
高中美术教学反思
2016/02/17 职场文书
redis实现排行榜功能
2021/05/24 Redis
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android
Python实现简单的俄罗斯方块游戏
2021/09/25 Python
golang使用map实现去除重复数组
2022/04/14 Golang
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android