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

浙公网安备 33010602011771号