1. 读取
读取上图文件中的内容并打印:
1 import csv 2 3 4 rows = csv.reader(open('22.csv', 'r')) 5 for row in rows: 6 print(row)
打印结果如下:
2. 写入(列表数据)
1 import csv 2 3 4 # 待写入内容 5 head = ['姓名', '年龄', '城市', '备注'] 6 rows = [ 7 ['小明', 8, '北京'], 8 ['小红', 7, '天津'] 9 ] 10 11 # 写入 12 with open('22.csv', 'w',newline='') as f: 13 f_csv_writer = csv.writer(f) 14 f_csv_writer.writerow(head) 15 f_csv_writer.writerows(rows)
写入结果如下:
3. 写入(字典数据)
1 import csv 2 3 4 headers = ['class', 'name', 'sex', 'height', 'year'] 5 rows = [ 6 {'class':1, 'name':'xiaoming', 'sex':'male', 'height':168, 'year':23}, 7 {'class':1, 'name':'erha', 'sex':'female', 'height':166, 'year':22} 8 ] 9 with open('22.csv', 'w',newline='') as f: 10 f_csv = csv.DictWriter(f, headers) 11 f_csv.writeheader() 12 f_csv.writerows(rows)
写入结果如下: