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 04 Python
python避免死锁方法实例分析
Jun 04 Python
pytorch + visdom CNN处理自建图片数据集的方法
Jun 04 Python
Python根据已知邻接矩阵绘制无向图操作示例
Jun 23 Python
Python将8位的图片转为24位的图片实现方法
Oct 24 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 Python
python算法与数据结构之单链表的实现代码
Jun 27 Python
django中使用POST方法获取POST数据
Aug 20 Python
基于Django实现日志记录报错信息
Dec 17 Python
利用Pytorch实现简单的线性回归算法
Jan 15 Python
jupyter note 实现将数据保存为word
Apr 14 Python
Anaconda+vscode+pytorch环境搭建过程详解
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下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
php array_filter除去数组中的空字符元素
2020/06/21 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
PHP实现验证码校验功能
2017/11/16 PHP
express的中间件bodyParser详解
2014/12/04 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
在Python中执行系统命令的方法示例详解
2017/09/14 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
写自荐信的七个技巧
2013/10/15 职场文书
银行介绍信范文
2014/01/10 职场文书
九年级化学教学反思
2014/01/28 职场文书
作文评语大全
2014/04/23 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
导师工作推荐信
2015/03/27 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
Python测试框架pytest高阶用法全面详解
2022/06/01 Python