第8课-python实现csv文件读写

1、记录python读写csv文件,直接上代码

import csv

header = ["学号","姓名","年龄"]

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) #使用列表的方式读取
        reader = csv.DictReader(fp) #使用字典的方式读取
        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 = [
        {"学号":100,"姓名":"高文祥","年龄":18},
        {"学号":101,"姓名":"刘德华","年龄":28},
        {"学号":102,"姓名":"李连杰","年龄":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()

  

posted @ 2019-12-27 17:04  高文祥888888  阅读(194)  评论(0编辑  收藏  举报