python - CSV 中 defaultdict / 元组的 Python 列表
问题描述
我找不到如何将当前的字典列表保存到 CSV 文件中。
以下是数据的格式:
{'8714789828558': ('5,51', 'A'), '3326100000182': ('15,00', "B"), '3286010016683': ('3,93', 'C'), (...) }
我想要的是:数字,价格,字母(...)
这是我的代码:
with open('to_db.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter="'")
writer.writerow(['ean', 'prices', 'desc'])
for row in minitems:
writer.writerow(row)
我尝试了几种方法,但结果如下:
ean'prices'letter
8'7'1'4'7'8'9'8'2'8'5'5'8
3'3'2'6'1'0'0'0'0'0'1'8'2
每个 ean 数字都用撇号分隔,没有价格或字母。
如果您看到我不熟悉 dicts 的错误在哪里,请提前感谢您。
解决方案
用于dict.items
迭代字典中的键和值。
前任:
with open('to_db.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter="'")
writer.writerow(['ean', 'prices', 'desc'])
for k,v in minitems.items():
writer.writerow([k] + list(v))
推荐阅读
- php - 如何在配置 phpmyadmin 时修复“未选择数据库”错误?
- php - 如何使用 belongsToMany 选择选项?
- c++ - 使用 Cygwin64 制作 ACE 7.0.0 时出现冲突的声明错误
- c++ - 如何在 C++ 中获取 AppData/LocalLow 路径?
- python-3.x - 使用字典数据结构在有向图中查找具有至少 3 个节点的所有循环
- python - python中的list[1]和list[1:2]有什么区别吗?
- django - Heroku 不加载静态文件,Django
- php - Openssl 验证失败,iOS Secure Enclave 创建了签名
- javascript - 使用签名和策略返回正文的 Google 应用脚本将图像上传到 Amazon S3 格式不正确 multipart/form-data
- angular - FormControl.Validators.pattern 无法正常工作,而具有相同字符串的正则表达式显示数据匹配