现有一个user.csv文件,内容如下:
name,username,email
杨洋,yangy,yangy@sina.com
贾子豪,jiazh,jiazh@126.com
于飞,yuf,yuf@163.com
田宇辰,tianych,tianych@sina.com
1)以字典格式读取csv文件并打印出每个人的名字和电子邮件地址
2)新建usercopy.csv文件,将user.csv文件的内容按照csv文件写入的方式写入进usercopy.csv中。
import csv with open("user.csv","r") as f: a_csv = csv.reader(f) #创建csv对象,它是一个包含所有数据的列表,每一行为一个元素 headers = next(a_csv) #获得列表对象,包含标题行的信息 for row in a_csv: #循环打印各行内容 print(row) #写入内容 with open("usercopy.csv","w",encoding='utf-8', newline='') as f: b_csv = csv.writer(f) #创建csv对象,获取一个写入器 b_csv.writerow(["name","username","email"]) #写入一行(标题) c = [['杨洋','yangy','yangy@sina.com'], ['贾子豪','jiazh','jiazh@126.com'], ['于飞','yuf','yuf@163.com'], ['田宇辰','tianych','tianych@sina.com']] b_csv.writerows(c) #写入多行(数据)