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 相关文章推荐
Windows系统配置python脚本开机启动的3种方法分享
Mar 10 Python
Python中zfill()方法的使用教程
May 20 Python
Python中if __name__ == '__main__'作用解析
Jun 29 Python
Python常用库推荐
Dec 04 Python
Python数据操作方法封装类实例
Jun 23 Python
基于Django contrib Comments 评论模块(详解)
Dec 08 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
Python 移动光标位置的方法
Jan 20 Python
django model的update时auto_now不被更新的原因及解决方式
Apr 01 Python
python 弧度与角度互转实例
Apr 15 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
Python self用法详解
Nov 28 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 读取文件乱码问题
2010/02/20 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
JavaScript DOM基础
2015/04/13 Javascript
JS实现模拟风力的雪花飘落效果
2015/05/13 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
JS简单实现移动端日历功能示例
2016/12/28 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
一次围绕setTimeout的前端面试经验分享
2017/06/15 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
python装饰器使用方法实例
2013/11/21 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
python实现雨滴下落到地面效果
2018/06/21 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
解决Python安装时报缺少DLL问题【两种解决方法】
2019/07/15 Python
英国卫浴商店:Ergonomic Design
2019/09/22 全球购物
文明工地标语
2014/06/16 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
个人债务授权委托书
2014/10/17 职场文书
研讨会通知
2015/04/27 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
安全主题班会教案
2015/08/12 职场文书
MySQL 数据类型详情
2021/11/11 MySQL