主要内容:
小目标:了解csv文件格式,掌握csv模块
主要内容:
什么是csv文件;
csv模块相关操作;
如果看完这篇文章,你还是弄不明白csv文件操作;
python生成csv文件一定要用vscode打开的,因为csv编辑的数据都是通过固定的数据格式进行生成的,只能用vscode软件才能识别数据正常进行打开
你来找我,我保证不打你,我给你发100的大红包。
1. csv文件
ini文件:使用纯文本来存储表格数据,并以指定的分隔符进行分隔;
csv文件作用:数据文件,例如:各大数据平台的数据集
csv文件每一行都是一条记录,每行字段都相同
col1,col2,col3v1,v2,v3......
2. csv文件基本操作:
2、使用Excel创建CSV文件。1 (1)新建一个Excel表,(使用WPS和Microsoft都是一样的,示例为WPS)。(2)打开Excel进行编辑。请点击输入图片描述 请点击输入图片描述 1 (1)生成.csv文件。方式一:WPS表格-另存为-其它。
csv文件操作需要使用csv模块
一个例子:
39;test.csv&创建csv reader对象csvf = csv.reader(f)#通过for遍历csv文件for row in csvf:print(row)f.close()
3.csv文件写入
3.1 csv.writer写入文件
写入步骤:
创建对象:csvw = csv. writer(iterable [,dialect=&39;],…) row为列表或者可迭代对象
写入多行:csv.writerow(rows) # rows例如:[[],[],[]...]
一个案例
39;C:\Users\hyg\Desktop\test\1.csv&39;w&创建csv对象csvw = csv.writer(f)写入多行数据csvw.writerows([[3,4,5],[7,8,9]])#关闭文件f.close()
CSV文件是以逗号等符号分隔的纯文本文件,你可以使用任何字处理软件打开,最简单的是使用Notepad打开。创建也很简单,新建一个txt文件,将后缀名改为csv就可以了。或者在excel等表格软件中另存为csv文件也是可以的。
结果:
1,2,33,4,57,8,9
3.2 csv相关参数设置
例如使用的是WPS表格建立CSV文件:首先打开WPS表格,输入内容后,另存为(快捷键F12),然后文件类型选择“CSV(逗号分隔)(*.csv)”,保存就可以了。
csv读写可以指定下面参数:
常用参数
问题:上一个练习,写入文件多一行,如何处理?
默认的换行为&39;,所以会多一行;指定lineterminator为&39;;
结果:
1|2|33|4|57|8|9
很多同学纠结quotechar与quoting使用,我们做一个例子:
每个字段使用\进行处理。
指定:quoting=csv.QUOTE_ALL,quotechar=&39;
结果:
\1\|\|\|\3\\3\|\4\|\5\\7\|\8\|\9\
3.3 以字典方式写入csv
csv文件第一行一般为字段名称;
csv.DictWriter可以以字典方式进行写入;
主要方法:
DictWrite
一个例子:
结果:
name,scoreli,80zhao,90
【创建CSV文件】您可以使用Excel表格创建通讯录,并将其保存为CSV格式文件(也可直接 下载CSV文件示例 ,按列表内容编辑后保存为CSV文件即可),操作方法如下:1、打开Excel表格,在第一行先定义通讯录的字段,可以接受许多。
4 csv文件读取
csv读取两个方式:
直接读取行:csv. DictReader (iterable [,dialect=&39;],…)
字典方式读取:csv. DictReader (iterable [,dialect=&39;],…)
字段方式读取,将第一行认为字段
csv文件读取方式:for或者next函数
具体操作:
结果:
下面是可以使用 Microsoft Excel 创建的一个示例文件:姓名邮箱地址张华abc@126.com将该表保存为 .csv 文件,然后导入 163 免费邮的通讯录中,一个有关张华的资料就会添加到您的联系人列表中。将所有的联系人输入表中后,。
OrderedDict([(&39;,&39;),(&39;,&39;)])OrderedDict([(&39;,&39;),(&39;,&39;)])
总结:
csv写入方式:字典或者逐行写入
csv第一行一般为字段
csv读取使用for遍历
csv文件读写需要特殊设置,例如:换行符,分隔符,写入与读取要设置一致。