需求描述:未完成。
使用csv模块,读取csv文件保存为json格式存储,并支持指定列读取
类:DictReader、DictWriter
使用场景:用于区分表头和内容,读取结果生成一个dict
参考blog:https://www.jianshu.com/p/038c2d6b0bac
例子:3.DictReader类的使用 csv文件的数据如下: import csv reader = csv.DictReader(file('data.csv','rb')) for line in reader print line 打印出来的数据是字典类型,表格的表头为键、每一行的值为值,值有几行就打印几个字典 4.DictWriter类的使用 import csv rows = [{'Column1': '0', 'Column2': '1', 'Column3': '2', 'Column4': '3'}, {'Column1': '0', 'Column2': '1', 'Column3': '2', 'Column4': '3'}, {'Column1': '0', 'Column2': '1', 'Column3': '2', 'Column4': '3'}, {'Column1': '0', 'Column2': '1', 'Column3': '2', 'Column4': '3'}, {'Column1': '0', 'Column2': '1', 'Column3': '2', 'Column4': '3'}] fieldnames = ['Column1','Column2','Column3','Column4'] #定义表头字段 cr = csv.DictWriter(file('data.csv','wb'),fieldnames = fieldnames) cr.writeheader() #将表头名称写入csv文件 cr.writerows(rows) #将要写入的数据一次性写入到文件,也可以使用cr.writerow()一次写入一行