import csv
headers = ["username", "age", "height"]
#values = [
# ("张三", 18, 180),
# ("李四", 19, 190),
# ("王五", 20, 160)
# ]
#
#with open("classroom.csv", "w", encoding="utf-8", newline="") as fp:
# writer = csv.writer(fp)
# writer.writerow(headers)
# writer.writerows(values)
values = [
{"username":"张三","age":18, "height":180},
{"username":"李四","age":19, "height":190},
{"username":"王五","age":20, "height":160}
]
with open("classroom.csv", "w", encoding="utf-8", newline="") as fp:
writer = csv.DictWriter(fp, headers)
# 写表头的时候需要用writeheader()
writer.writeheader()
writer.writerows(values)