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 11 Python
Python中使用语句导入模块或包的机制研究
Mar 30 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
python+ffmpeg批量去视频开头的方法
Jan 09 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
python发送多人邮件没有展示收件人问题的解决方法
Jun 21 Python
python os.path.isfile()因参数问题判断错误的解决
Nov 29 Python
python批量修改交换机密码的示例
Sep 22 Python
python实现简单的井字棋
May 26 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/03 冲泡冲煮
php+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
php递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
Python实现文件复制删除
2016/04/19 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
党员承诺书内容
2014/03/26 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
道士塔读书笔记
2015/06/30 职场文书
小学学习委员竞选稿
2015/11/20 职场文书