import csvvillains = [['Doctor', 'No'],['Rosa', 'Klebb'],['Mister', 'Big'],['Auric', 'Goldfinger'],['Ernst', 'Blofeld'],]with open('villains', 'wt') as fout: # 一个上下文管理器 csvout = csv.writer(fout) csvout.writerows(villains)#读取cvswith open('villains', 'rt') as fin: # 一个上下文管理器 cin = csv.reader(fin) villains = [row for row in cin] # 使用列表推导式print(villains)#读取成字典方式with open('villains', 'rt') as fin: cin = csv.DictReader(fin, fieldnames=['first', 'last']) villains = [row for row in cin]#将字典写入成标题在上面的方式villains = [{'first': 'Doctor', 'last': 'No'},{'first': 'Rosa', 'last': 'Klebb'},{'first': 'Mister', 'last': 'Big'},{'first': 'Auric', 'last': 'Goldfinger'},{'first': 'Ernst', 'last': 'Blofeld'},]with open('villains', 'wt') as fout: cout = csv.DictWriter(fout, ['first', 'last']) cout.writeheader() cout.writerows(villains)with open('villains', 'rt') as fin: #重头读取文件 cin = csv.DictReader(fin) villains = [row for row in cin]原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。