python--csv模块
来源:互联网 发布:ettercap js 编辑:程序博客网 时间:2024/06/07 05:07
一、csv简介
CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本
格式,用以存储表格数据,包括数字或者字符。
二、csv中的模块
reader(csvfile, dialect=’excel’, **fmtparams)
参数说明:
csvfile,必须是支持迭代(Iterator)的对象,可以是文件(file)对象或者列表(list)对象,如果是文件对
象,打开时需要加”b”标志参数。dialect,编码风格,默认为excel的风格,也就是用逗号(,)分隔,dialect方式也支持自定义,通过调用register_dialect方法来注册,下文会提到。
fmtparam,格式化参数,用来覆盖之前dialect对象指定的编
import csv with open('test.csv','rb') as myFile: lines=csv.reader(myFile) for line in lines: print line
'test.csv'是文件名,‘rb’中的r表示“读”模式,因为是文件对象,所以加‘b’。open()返回了一个文件对象myFile,reader(myFile)只传入了第一个参数,另外两个参数采用缺省值,即以excel风格读入。reader()返回一个reader对象lines,lines是一个list,当调用它的方法lines.next()时,会返回一个string。上面程序的效果是将csv文件中的文本按行打印,每一行的元素都是以逗号分隔符','分隔得来。
- writer(csvfile, dialect=’excel’, **fmtparams)
参数的意义同上
with open('t.csv','wb') as myFile: myWriter=csv.writer(myFile) myWriter.writerow([7,'g']) myWriter.writerow([8,'h']) myList=[[1,2,3],[4,5,6]] myWriter.writerows(myList)
‘w’表示写模式。
首先open()函数打开当前路径下的名字为’t.csv’的文件,如果不存在这个文件,则创建它,返回myFile文件对象。
csv.writer(myFile)返回writer对象myWriter。
writerow()方法是一行一行写入,writerows方法是一次写入多行。
注意:如果文件’t.csv’事先存在,调用writer函数会先清空原文件中的文本,再执行writerow/writerows方法。
阅读全文
0 0
- Python csv 模块
- Python的CSV模块
- Python csv模块
- Python csv模块学习
- python csv模块
- Python CSV模块简介
- Python的CSV模块
- Python CSV模块简介
- python的CSV模块
- python--csv模块
- Python csv模块
- python中的csv模块
- python csv模块使用
- Python--csv模块
- python csv模块使用
- python csv模块练习
- Python CSV模块简介
- python使用csv模块读写csv文件
- 浏览器 e.pageX e.layerX e.offsetX e.clientX e.x 的区别
- Java-----多线程小知识点:join()方法和守护线程
- 【Linux】Shell--支持重定向
- SylixOS下IIS驱动编程
- linux nl
- python--csv模块
- 管理和监控MySQL和MongoDB性能的开源平台Percona
- 跳格子
- 手工计算KMP里的NEXT和NEXEVAL数组-嘎嘎好使
- 高通LK阶段使用模拟i2c--附i2c子协议smbus-protocol
- CSS3中vh
- Java中ArrayList与LinkList的区别
- 使用clang编译OC程序
- 项目:模仿苹果桌面,近大远小