import csv # 使用列表的形式创建数据 l = [[\'姓名\', \'年龄\'], [\'张三\', \'4\'], [\'李四\', \'3\']] with open(\'test.csv\', mode=\'w\', encoding=\'utf-8-sig\', newline=\'\') as csvfile: writer = csv.writer(csvfile) for line in l: writer.writerow(line) # 使用列表的形式读取数据 with open(\'test.csv\', mode=\'r\', encoding=\'utf-8-sig\', newline=\'\') as csvfile: reader = csv.reader(csvfile) print(reader) for i in reader: print(i) # 使用字典的形式创建数据 ll = [{\'姓名\': \'张三\', \'性别\': \'男\', \'年龄\': \'33\'}, {\'姓名\': \'李斯\', \'性别\': \'女\', \'年龄\': \'22\'}, {\'姓名\': \'王武\', \'性别\': \'男\', \'年龄\': \'11\'}] with open(\'test1.csv\', mode=\'w\', encoding=\'utf-8-sig\', newline=\'\') as csvfile: writer = csv.DictWriter(csvfile, fieldnames=ll[0].keys()) writer.writeheader() # 写入表头 for _ in ll: writer.writerow(_) # 使用字典的形式读取数据 with open(\'test1.csv\', \'r\', encoding=\'utf-8-sig\', newline=\'\') as csvfile: reader = csv.DictReader(csvfile) for _ in reader: