python - 一键二值字典转CSV
问题描述
我有以下形式的字典
>>> {'1' : [V3210 , 234567 ,1235675 , 23], '2' : [v3214 , 5678 ,65879 ,89} , ...}
如何将字典写入 csv 格式,如下所示:
1 V3210 234567 12345675 23
2 v3214 5678 65879 89
我试过了:
for key, value in van.iteritems():
w.writerow([key, value])
解决方案
import csv
van = {'1' : ['V3210' , 234567 ,1235675 , 23], '2' : ['v3214' , 5678 ,65879 ,89]}
with open('some_name.csv', 'w', newline='') as csvfile:
my_writer = csv.writer(csvfile, delimiter='\t',
quotechar='"', quoting=csv.QUOTE_MINIMAL)
for key, val in van.items():
my_writer.writerow([key] + val)
some_name.csv
:
1 V3210 234567 1235675 23 2 v3214 5678 65879 89
推荐阅读
- c++ - 尝试使用 CodeBlocks 创建一个 Sales_item.h 类
- python - 在 tkinter / Canvas 中创建菜单
- php - Laravel 8 - 连接到 SQL 数据库成功,但无法查询
- r - 如何为 vtree 对象添加标题并保存?
- sql - 它总是对 Postgresql 中的列使用 seq 扫描导致性能问题
- javascript - 为什么我的 history.push 在一个功能中起作用,而在另一个功能中起作用?
- apache-kafka - AWS MSK Kafka 是否有 Talend 组件
- python - 如何在使用 imshow 创建的热图上添加等高线?
- salesforce - Docusign ESignature for Salesforce - 如何向模板添加单选按钮?
- android - Android 10 / Q / API 29 - 检查视频文件是否存在