【发布时间】:2018-06-25 22:49:09
【问题描述】:
在 windows 7 32 位上使用 Python 3.3.5,我创建了一个包含 14 个键:值对的字典,示例如下 -
{'Name': 'ABC XYZ', 'Mobile': '1234567890', key3: value3 等等}
我正在尝试以以下格式将此数据写入 CSV - 一行中的所有键及其下方的所有值 -
姓名、手机、key3
ABC XYZ, 1234567890, value3 等等 14 个键值对
我正在使用的代码 -
with open("Parsed_CSV.csv", "w") as f:
w = csv.write(f)
w.writerow(my_dictionary.keys())
w.writerow(my_dictionary.values())
我收到错误 -
w = csv.write(f)
TypeError: must be str, not _io.TextIOWrapper
我也尝试过运行下面的代码 -
with open('Parsed_CSV.csv', 'w') as f:
w = csv.DictWriter(f, my_dictionary.keys())
w.writeheader()
w.writerow(my_dictionary)
但这也给了我错误 -
w = csv.DictWriter(f, my_dictionary.keys())
AttributeError: '_io.TextIOWrapper' object has no attribute 'DictWriter'
如何使用 DictWriter?它是否带有“csv”模块?
有人可以帮我理解这里的问题是什么以及如何以所需的格式编写 CSV 吗?
谢谢,
卫生巾。
【问题讨论】:
标签: python python-3.x csv dictionary export-to-csv