【发布时间】:2020-01-25 22:33:45
【问题描述】:
代码从输入中获取名称和密码的输入,然后将用户名和密码转换为字典
dicReg = {username: pw}
当我现在打印 dicReg 时,我得到了一个普通的字典。
{'foo': 'bar'}
现在我想将字典添加到 csv 文件中,代码运行时没有任何错误
with open('data.csv', 'a') as fp:
writer = csv.DictWriter(fp, dicReg)
writer.writerow(dicReg)
但是当我稍后打开 csv 文件时,它只显示字典的键
输出示例:
{'foo': 'bar'}
{'spam': 'eggs'}
【问题讨论】:
-
这里有很多使用
DictWriter(programcreek.com/python/example/3190/csv.DictWriter)的例子。看起来您需要遍历dict。 -
您的代码将值写入此处。
-
I want to add the whole dictionary。因此,您希望每个键、值对都按顺序打印到.csv文件中的单个单元格中? -
可以,如截图prnt.sc/pawolz
-
问题已编辑
标签: python csv dictionary