
CSV文件
CSV简介:
CSV文件通常用于我们在电子表格软件和纯文本之间交互数据,CSV文件内容是一些用逗号分隔的原始字符串。
CSV文件的操作在Python中有单独的模块来使用,模块名为csv
CSV文本操作
导入模块:import csv
打开文件对象:fp = open(‘1.csv’, ‘a+’ )
返回专门用做csv处理的读,或写对象:fp = csv.writer(fp);fp = csv.reader(fp)
CSV写文件
csv提供了一个写函数:writerow()方法,为文件写入以逗号分割的数据
逗号分割的数据:常见的有list,tuple,set
1 | writer = csv.writer(fp) |
注意:在写csv文件的时候,可能会出现一行数据一个空行
可以通过在打开文件时指定: newline=’’ 或以二进制打开: open(‘data.csv’,’wb’)
open(‘data.csv’,’w’,newline=’’)csvfile = open(‘data.csv’,’w’)
CSV读文件
1 | reader = csv.reader(fp) #生成对应文件的csv读对象 |
我已经写出了套路,如果你自己不动手,只能看到这些!!!
字典形式读写文件
除了以上读写csv文件的方式,csv模块还提供了 csv.DictReader() 和 csv.DictWriter()
用于将字典形式的数据写入csv文件,以及从csv文件读取出的数据保存在字典中
1 | import csv |