Lesson 8 -python achieve csv file read and write

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()

  

Guess you like

Origin www.cnblogs.com/win0211/p/12108346.html