Python写入csv文件每个单元分配一个字母

时间:2019-03-21 13:37:46

标签: python

我正试图给我的csv文件一个标题。我只想将一串文本写入excel提供的一个单元格中。

但是当我运行这段代码时:

with open(output_file, mode='w+') as csv_file:
    title_writer = csv.writer(csv_file,quoting=csv.QUOTE_ALL)
    title_writer.writerow("AWS Instance List " + today)

结果是上述每个字母占用一个单元格,而不是整个内容都出现在一个单元格中。

例如,当我在excel中打开csv文件时,这就是我看到的:

Python csv problem

我在做什么错?我该如何纠正?

1 个答案:

答案 0 :(得分:2)

您需要在传递给[]的内容周围添加writerow()使其成为列表。

with open(output_file, mode='w+') as csv_file:
    title_writer = csv.writer(csv_file,quoting=csv.QUOTE_ALL)
    title_writer.writerow(["AWS Instance List " + today])