Python基于csv模块实现读取与写入csv数据的方法


Posted in Python onJanuary 18, 2018

本文实例讲述了Python基于csv模块实现读取与写入csv数据的方法。分享给大家供大家参考,具体如下:

通过csv模块可以轻松读取格式为csv的文件,而且csv模块是python内置的,不需要下载就可以直接用。

一、准备csv文件

文件名是 e:\t.csv,文件内容:

org_id,org_name,state,emp_id
1,销售1,'1',123
2,销售2,'0',321
3,销售3,'1',231
1,,'1',1234

Python基于csv模块实现读取与写入csv数据的方法

二、读取csv数据

代码非常简单:

# -*- coding:gbk -*-
import csv,os
##数据文件 E:\t.csv
##org_id,org_name,state,emp_id
##1,销售1,'1',123
##2,销售2,'0',321
##3,销售3,'1',231
##1,,'1',1234
#拼接文件路径,os.path.sep是路径分隔符
sFilename = 'e:'+os.path.sep+'t.csv'
#打开文件
eFile = open(sFilename)
#读取csv文件
eReader=csv.reader(eFile)
#遍历csv对象获取数据,每一条数据都是一个list,每一列是list中的一个元素
#line_num是行号,这里只读取前100行
for row in eReader:
  if eReader.line_num <= 100:
    print('行 '+str(eReader.line_num) + ': '+str(row)) #打印行号
  else:
    break
#关闭文件
eFile.close()

输出:

Python基于csv模块实现读取与写入csv数据的方法

三、写入csv数据

# -*- coding:gbk -*-
import csv,os
sFilename = os.path.join('E:','r.csv')
eFile = open(sFilename,'w',newline='')
eWriter = csv.writer(eFile,delimiter=',',lineterminator='\r\n')
eWriter.writerow(['org_id','org_name','state','emp_id'])
eWriter.writerow([123,'销售10','1',1111])
eWriter.writerow([1234,'销售16','0',11115])
eFile.close()

输出:

Python基于csv模块实现读取与写入csv数据的方法

更多Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现判断一个字符串是否包含子串的方法总结
Nov 21 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
Python应用库大全总结
May 30 Python
python xlsxwriter创建excel图表的方法
Jun 11 Python
flask-restful使用总结
Dec 04 Python
python 将字符串中的数字相加求和的实现
Jul 18 Python
sklearn-SVC实现与类参数详解
Dec 10 Python
Python中base64与xml取值结合问题
Dec 22 Python
Python使用enumerate获取迭代元素下标
Feb 03 Python
python smtplib发送多个email联系人的实现
Oct 09 Python
next在python中返回迭代器的实例方法
Dec 15 Python
python实现自动化群控的步骤
Apr 11 Python
python将字典内容存入mysql实例代码
Jan 18 #Python
python测试mysql写入性能完整实例
Jan 18 #Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 #Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 #Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 #Python
Python机器学习logistic回归代码解析
Jan 17 #Python
酷! 程序员用Python带你玩转冲顶大会
Jan 17 #Python
You might like
深入理解PHP JSON数组与对象
2016/07/19 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
js基于cookie记录来宾姓名的方法
2016/07/19 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
Python内置函数的用法实例教程
2014/09/08 Python
Linux下编译安装MySQL-Python教程
2015/02/02 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
捐助倡议书范文
2014/04/15 职场文书
社团活动总结报告
2014/06/27 职场文书
施工单位安全责任书
2014/07/24 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技