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通过pil模块将raw图片转换成png图片的方法
Mar 16 Python
简单介绍Python中的readline()方法的使用
May 24 Python
给你选择Python语言实现机器学习算法的三大理由
Nov 15 Python
python把数组中的数字每行打印3个并保存在文档中的方法
Jul 17 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
pytorch 准备、训练和测试自己的图片数据的方法
Jan 10 Python
Pycharm中Python环境配置常见问题解析
Jan 16 Python
Python爬虫爬取杭州24时温度并展示操作示例
Mar 27 Python
配置python的编程环境之Anaconda + VSCode的教程
Mar 29 Python
keras实现多种分类网络的方式
Jun 11 Python
Python pip使用超时问题解决方案
Aug 03 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 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
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
js获取form的方法
2015/05/06 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
在Python中使用判断语句和循环的教程
2015/04/25 Python
Python 中Pickle库的使用详解
2018/02/24 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
Django 内置权限扩展案例详解
2019/03/04 Python
Django实现基于类的分页功能
2019/10/31 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
人力资源主管职责范本
2014/03/05 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
走群众路线学习笔记
2014/11/06 职场文书
先进典型发言材料
2014/12/30 职场文书
出生公证书
2015/01/23 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
大学升旗仪式主持词
2015/07/04 职场文书
MySQL学习之基础操作总结
2022/03/19 MySQL