参考:
简单的csv读写:
http://blog.csdn.net/lixiang0522/article/details/7755059
参考的用例,导入字典参数:
http://www.cnblogs.com/sislcb/archive/2008/12/15/1355481.html#undefined
DictWriter的一些参数解释:
http://i.yibei.com/krecord/4dfaf2717e021e5b512358da
本来不想写的,不过碰到参考的代码有问题,纠结了一会儿。就几行代码
import csv
rows = [{'Column1': '0', 'Column2': '1', 'Column3': None, 'Column4': '3'},
{'Column1': '0', 'Column2': '1', 'Column3': '2', 'Column4': None}]
fieldnames = ['Column1', 'Column2', 'Column3', 'Column4', 'xxx']
csvfile = file(os.path.join('/home/cloud', 'csv_test.csv'), 'wb')
dict_writer = csv.DictWriter(csvfile, fieldnames=fieldnames, restval='空值')
dict_writer.writeheader()
dict_writer.writerows(rows) # rows就是表单提交的数据
csvfile.close()
生成文件内容如下:
Column1 | Column2 | Column3 | Column4 | xxx |
0 | 1 | 3 | 空值 | |
0 | 1 | 2 | 空值 |