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 KMeans聚类问题分析
Feb 23 Python
python2.7无法使用pip的解决方法(安装easy_install)
Apr 03 Python
Python高级用法总结
May 26 Python
Python实现的ftp服务器功能详解【附源码下载】
Jun 26 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
Jul 02 Python
详解Python 4.0 预计推出的新功能
Jul 26 Python
Python编程学习之如何判断3个数的大小
Aug 07 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
浅谈keras.callbacks设置模型保存策略
Jun 18 Python
详解python的变量缓存机制
Jan 24 Python
Pytorch 如何实现LSTM时间序列预测
May 17 Python
只用50行Python代码爬取网络美女高清图片
Jun 02 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 图片上添加透明度渐变的效果
2009/06/29 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
Yii核心验证器api详解
2016/11/23 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
完美解决AJAX跨域问题
2013/11/01 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
jquery操作select大全
2014/04/25 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python中lambda与def用法对比实例分析
2015/04/30 Python
对python sklearn one-hot编码详解
2018/07/10 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
演讲比赛的活动方案
2014/08/28 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python