本文实例讲述了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

二、读取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()

输出:

三、写入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程序设计有所帮助。

python csv使用_Python基于csv模块实现读取与写入csv数据的方法相关推荐

  1. python输出csv文件-Python之读取与写入CSV文件

    原标题:Python之读取与写入CSV文件 本文作者:闫续文 文字编辑:张梦婷 技术总编:张学人 有问题,不要怕!访问 CSV(Comma-Separated Values)格式是电子表格和数据库最常 ...

  2. pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...

    前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Python中读写CSV文件.有几种不同的方法,例如,您可以使用Py ...

  3. [转载] pythonpandas读取csv文件最后一行_简单小案例(一):使用Pandas在Python中读取和写入CSV文件...

    参考链接: 使用Pandas在Python中读写CSV文件 前期文章链接: YOLOv3论文 https://arxiv.org/pdf/1804.02767.pdf 正文: 有许多方法可以在Pyth ...

  4. csv文件python是怎么输入的,python怎么读取和写入csv文件

    Python读取与写入CSV文件需要导入Python自带的CSV模块,然后通过CSV模块中的函数csv.reader()与csv.writer()来进行CSV文件的读取与写入. 写入CSV文件impo ...

  5. python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...

    用Python修改excel中一列数据 可以使用pandas库,先读取excel文件,然后使用pandas库来修改一列,然后写入文件即可. 怎样用python,读取excel中的一列数据 sheet. ...

  6. python excel取列_python取excel表格第一列数据-python操作excel,使用xlrd模块,获取某一列数据的......

    怎样用python,读取excel中的一列数据 Python对Excel的读写主要有xlrd.copyxlwt.xlutils.openpyxl.xlsxwriter几种. 1.xlrd主要用来读百取 ...

  7. 使用CsvReader读取和写入csv文件

    使用CsvReader读取和写入csv文件的简单操作Demo: import com.csvreader.CsvReader; import com.csvreader.CsvWriter;impor ...

  8. python导入mat文件_python读取并写入mat文件的方法

    先给大家介绍下python读取并写入mat文件的方法 用matlab生成一个示例mat文件: clear;clc matrix1 = magic(5); matrix2 = magic(6); sav ...

  9. php获取显示图书数据,php基于dom实现读取图书xml格式数据的方法

    本文实例讲述了php基于dom实现读取图书xml格式数据的方法.分享给大家供大家参考,具体如下: $doc = new DOMDocument(); $doc->load( 'books.xml ...

最新文章

  1. 通过实例代码理解WPF的Dispatcher
  2. HANA live report - metadata retrieve - where I can find it in HANA studio
  3. Codeforces 1066 C(思维)
  4. Django06:视图层/上传文件/request 方法补充/FBV与CBV
  5. 基于html的日历系统_企业信息化—APS系统(5)选型评估实战 Z 产品
  6. vue项目中配置标题栏title的图标和文字
  7. 一文速览!多模态预训练中的 Prompt 范式
  8. 专访数科网维总经理王少康:把OFD文档做成信息时代的“数字纸张”
  9. 2018黑马java简历模板_2018黑马软件测试
  10. 制作AR换装游戏(上篇AR识图)#1024程序员节#
  11. 微型计算机3c认证元器件清单,3C认证产品目录.pdf
  12. Java高并发编程中Phaser的使用及详细介绍-刘宇
  13. 【C++】DFS——计算土地上水洼的数量
  14. 阵列信号处理仿真二——波束方向图的绘制
  15. nginx的下载安装配置(Window)
  16. java39阶台阶_第四届蓝桥杯javaC组_第39级台阶
  17. 大话Linux发展史
  18. 一个博弈游戏,据说智商130才看的懂
  19. 微信视频号怎么变现挣钱?六大变现操作方式。
  20. 【Python网络爬虫】百度贴吧/豆瓣小组

热门文章

  1. 新零售时代,企业如何实现闭环式营销
  2. IINA+ for Mac(在IINA播放器上观看直播)
  3. java计算机毕业设计基于springboot+vue+elementUI的口腔管理平台管理系统(前后端分离)
  4. 模拟登陆校园网 图个省事方便
  5. 十一、Redis Cluster模式
  6. 全国计算机模块考试一览表,全国计算机高新技术考试IT认证模块项目一览表.doc...
  7. PLC实现入栈出栈功能(SCL)
  8. 腾讯企业邮箱怎么样?几大收费企业邮箱对比测评
  9. 轻量项目架构 ljm-simple-base平台(前后端分离)
  10. 基于asp.net042房屋中介管理系统