需求描述:未完成。
使用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()一次写入一行