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的Flask框架中验证注册用户的Email的方法
Sep 02 Python
利用python发送和接收邮件
Sep 27 Python
老生常谈进程线程协程那些事儿
Jul 24 Python
python模块smtplib学习
May 22 Python
python 中如何获取列表的索引
Jul 02 Python
python自动化测试之DDT数据驱动的实现代码
Jul 23 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 Python
Python Numpy数组扩展repeat和tile使用实例解析
Dec 09 Python
pytorch加载自定义网络权重的实现
Jan 07 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 Python
Flask使用SQLAlchemy实现持久化数据
Jul 16 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
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
2018/10/12 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
python批量下载图片的三种方法
2013/04/22 Python
Python测试线程应用程序过程解析
2019/12/31 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
狼和鹿教学反思
2014/02/05 职场文书
鸿星尔克广告词
2014/03/21 职场文书
经济管理自荐书
2014/06/09 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
新闻稿标题
2015/07/18 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
Python 用户输入和while循环的操作
2021/05/23 Python
JS中如何优雅的使用async await详解
2021/10/05 Javascript
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server