写入
import csv #若存在文件,则打开csv文件,若不存在,则新建文件 #若不设置newline=””,则每行数据会隔一行空包行 csvfile = open(“csv_test.csv”,”w”,newline = “”) #w是覆盖形写入,a是追加写入 #将文件加载到csv对象中 writer = csv.writer(csvfile) #写入一行数据 writer.writerow([‘姓名’,’年龄’,’电话’]) #多行数据写入 data = [ (‘张三’,’18’,’0291321332′), (‘李四’,’21’,’2932131934′) ] writer.writerows(data) #关闭csv对象 csvfile.close()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
读取:reader函数和DictReader函数 两者都是接受一个可迭代对象,返回一个生成器,reader函数将一行数据以列表形式返回,DictReader函数返回的是一个字典
reader
**注意:**因为是生成器(generator),reader里面的东西只会读一次,读过后就删掉,是为了内存考虑。
DictReader
———————————————— 版权声明:本文为CSDN博主「weixin_43670105」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_43670105/article/details/89045301