【发布时间】:2018-02-08 04:36:37
【问题描述】:
我创建了一个 csv 文件并在文件中添加了标题,并且我还为标题提供了值。假设在下面编写的代码中,我如何为一个标头提供 2 个值。如果“column3”可以有两个值 3 和 4,并且在 CSV 文件中是否可以实际看到包含 2 个值的列,是否有可能?
Headers_of_csv = ["Column1","Column2","Column2"]
csv_writer = csv.DictWriter(mycsv,fieldnames=Headers_of_csv)
csv_writer.writeheader()
csv_writer.writerow({"Column1":1,"Column2":2,"Coulmn3":(3,4,5,6)})
#is it possible to assign multiple values here
CSV 表示:
|Column1| Column2| Coulmn3|
Row1 | 1 | 2 | 3 |
| | | 4 |
| | | 5 |
| | | 6 |
_ _ _ _ | _ _ _ |_ _ _ _ _ |_ _ _ _ _|_
Row2 X X X
是否可以为第 3 列分配 2 个值?
【问题讨论】:
-
您的意思是您实际上想要第 3 列中的两个值(我不知道那是什么意思)还是只需要一个带有逗号的值?对于后者,您是否尝试仅传递一个字符串?
{"Column1":1,"Column2":2,"Coulmn3":"3,4"} -
是的,我想在“column3”中有两个值。
标签: python python-3.x file-handling