# -*- coding:UTF-8 -*-__autor__ = 'zhouli'__date__ = '2018/10/25 21:14'import csvwith open('result.csv',encoding='utf-8') as f: reader = csv.DictReader(f) for row in reader: print(row)
得到的结果是一种有序字典。
# # python写CSV文件时需要用到csv.DictWriter()这个类。他接受2个参数:第一个是文件对象f;第二个是参数名为fieldnames,# # 值为字典的Key列表# writer.writeheader()# writer.writerows(包含字典的列表)'''写入一个包含字典的列表,其中每一个字典对应CSV中的一行。这个字典的key必须和fieldnames相同。字典可以为无序字典,但key和fieldnames缺一不可。'''data = [ { 'name': 'alex', 'age': 55, 'salary': 555}, { 'name': 'alexs', 'age': 53, 'salary': 44}, { 'name': 'alexq', 'age': 54, 'salary': 666},]with open('new_result.csv', encoding='utf-8') as f: writer = csv.DictWriter(f, fieldnames=['name', 'age', 'salary']) writer.writeheader() writer.writerows(data) writer.writerow({ 'name': '二逼', 'age': 999, 'salary': 789})