1, the recording python csv file read and write directly on the code
import csv header = [ "Student ID", "name", "age"] values = [ ("1","zhangsan","19"), ("2","lisi","20"), ("3","wangwu","22"), ] def read_csv_file(): with open("test.csv","r",encoding="utf-8") as fp: # Reader = csv.reader (fp) # using a list reads reader = csv.DictReader (fp) # use the dictionary reads for x in reader: print(x) def write_csv_file(): with open("classroom.csv","w",encoding="utf-8",newline="") as fp: writer = csv.writer(fp) writer.writerow(header) writer.writerows(values) def write_csv_file_dic(): values = [ { "Study": 100, "name": "High Wenxiang", "age": 18}, { "Study": 101, "name": "Andy", "age": 28}, { "Study": 102, "name": "Jet", "Age": 38} ] with open("classroom1.csv","w",encoding="utf-8",newline="") as fp: writer = csv.DictWriter(fp,header) writer.writeheader() writer.writerows(values) if __name__ == '__main__': write_csv_file_dic()