为什么要使用CSV文件存储数据?
CSV是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。
此文件,一行即为数据表的一行。生成数据表字段用半角逗号隔开。
可以用Excel处理!可以用Excel处理!可以用Ecel处理!
最广泛的应用是在程序之间转移表格数据。
使用Python生成CSV文件
import csv
data =[[1,2,3],[4,5,6],['a','b','c'],['arduino','love','python']]
with open('example.csv','w',newline='') as f:
w=csv.writer(f,delimiter=',')
for row in data:
w.writerow(row)
有一点需要注意,open函数中的newline=''参数很重要,省略了该参数,所生成的CSV文件中会出现空行。如下图:
其他的一些参数:
delimiter 参数指写入的时候的分隔符,默认是逗号。
dialect为打开csv文件的方式,默认是excel
从CSV文件中读取数据:
先看一下表格Excel
python 代码:
import csv
with open('example2.csv') as file:
f=csv.reader(file)
for row in f:
print(row)
打印的结果:
['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
['4', '5', '6', '7', '8', '9', '10', '11', '12', '13']
['a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c', 'a']
['arduino', 'love', 'python', 'arduino', 'love', 'python', 'arduino', 'love', 'python', 'arduino']
>>>
欢迎大家转发!