现有一个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) #写入多行(数据)