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实现多线程下载文件的代码实例
Jun 01 Python
在Python中使用异步Socket编程性能测试
Jun 25 Python
python进程类subprocess的一些操作方法例子
Nov 22 Python
Python标准库之多进程(multiprocessing包)介绍
Nov 25 Python
简述Python2与Python3的不同点
Jan 21 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 Python
python使用numpy实现直方图反向投影示例
Jan 17 Python
Tensorflow tensor 数学运算和逻辑运算方式
Jun 30 Python
Pycharm 如何设置HTML文件自动补全代码或标签
May 21 Python
一篇文章弄懂Python中的内建函数
Aug 07 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
天津市收音机工业发展史
2021/03/04 无线电
php事件驱动化设计详解
2016/11/10 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
js 内存释放问题
2010/04/25 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
微信小程序实现天气预报功能
2018/07/18 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
js里面的变量范围分享
2020/07/18 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
教师试用期自我鉴定
2014/02/12 职场文书
三项教育活动实施方案
2014/03/30 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
教师读书活动心得体会
2016/01/14 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
Django drf请求模块源码解析
2021/06/08 Python