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 相关文章推荐
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
python处理图片之PIL模块简单使用方法
May 11 Python
详解Python中dict与set的使用
Aug 10 Python
Python3实现Web网页图片下载
Jan 28 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
Apr 28 Python
解决seaborn在pycharm中绘图不出图的问题
May 24 Python
Python实现的从右到左字符串替换方法示例
Jul 06 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python获取Pandas列名的几种方法
Aug 07 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
php中防止伪造跨站请求的小招式
2011/09/02 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
php递归实现无限分类的方法
2015/07/28 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
Vue.js 插件开发详解
2017/03/29 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
详解vue中axios的封装
2018/07/18 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
Python3的socket使用方法详解
2020/02/18 Python
python热力图实现简单方法
2021/01/29 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
乡镇党建工作汇报材料
2014/08/14 职场文书
2014年教研员工作总结
2014/12/23 职场文书
实习生个人总结范文
2015/02/28 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python
Django实现聊天机器人
2021/05/31 Python
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫