Python必学模块之CSV模块

本文详细介绍了Python的CSV模块,包括CSV文件的基本概念、如何使用csv.reader()和csv.DictReader()读取CSV文件,csv.writer()和csv.DictWriter()写入CSV文件,以及CSV文件的格式化参数和Dialect对象的使用,旨在帮助读者深入理解和应用Python的CSV模块。
摘要由CSDN通过智能技术生成


一、CSV简介

​ CSV(Comma Separated Values)是逗号分隔符文本格式,常用于Excel和数据库的导入和导出,Python内置的CSV模块提供对CSV格式文件读取和写入的对象。

二、python读取CSV文件

2.1 csv.reader() 方法

csv.reader(csvfile, dialect=‘excel’, **fmtparams)

主要用于文件的读取,返回一个reader迭代对象, 用于在csv文件内容上进行行迭代。

参数解读:

参数 解释
csvfile 需要一个文件对象或者list对象
dialect 用于指定csv的格式模式不同程序输出的csv格式有细微差别
fmtparams 是一系列参数列表,主要用于设置特定的格式,以覆盖dialect中的格式

可用属性:

csv.reader对象是可迭代对象,包含以下属性:

  1. csv.reader().dialect #返回其dialect
  2. csv.reader().line_num #f返回读入的行数
  3. csvreader.fieldnames #返回标题字段名

代码实例:


'''
程序操作的 stock.csv 文件

'''
index,secID,ticker,secShortName,exchangeCD,tradeDate,preClosePrice,openPrice,highestPrice,lowestPrice,closePrice,turnoverVol
0,000001.XSHE,1,平安银行,XSHE,2017-12-1,13.38,13.4,13.48,12.96,13,178493315
1,000002.XSHE,2,万科A,XSHE,2017-12-1,31.22,30.5,32.03,30.5,30.73,55743855
2,000004.XSHE,4,国农科技,XSHE,2017-12-1,25.56,25.41,26.4,25.18,26.2,2211059
3,000005.XSHE,5,世纪星源,XSHE,2017-12-1,4.2,4.2,4.24,4.2,4.22,2365348
4,000006.XSHE,6,深振业A,XSHE,2017-12-1,9.85,0,0,0,9.85,0
5,000007.XSHE,7,全新好,XSHE,2017-12-1,16.66,0,0,0,16.66,0
6,000008.XSHE,8,神州高铁,XSHE,2017-12-1,8.48,8.48,8.74,8.41,8.59,5689054
7,000009.XSHE,9,中国宝安,XSHE,2017-12-1,7.6,7.61,7.63,7.53,7.58,9149395
8,000010.XSHE,10,美丽生态,XSHE,2017-12-
  • 12
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值