将变量中的存储数据写入csv文件时出现问题

时间:2018-06-18 11:16:10

标签: python python-3.x csv formatting export-to-csv

实施例:  我正在将这些数据写入csv文件:

data = 'Fiber är beställd till adressen. Tjänsterna kan du beställa när installationen är färdig.'

我已编写此代码来执行此操作:

with open('test.csv','a',encoding='utf-8',newline='') as fp:
    writer = csv.writer(fp, delimiter=',')
    writer.writerow(data)

当此代码运行时,它提供如下输出: Here's the image

这个程序分别编写每个字母,但我想将整个文本变量写入单个单元格,然后移动到下一行,将下一个变量的数据写入新单元格。感谢

1 个答案:

答案 0 :(得分:0)

casv.writerow()接受一个iterable作为行。在这种情况下,它将字符串解释为可迭代,将其字符解释为每个字段的相应项。如果你想在一个字段中写入字符串,你可以把它放在像元组一样的迭代中。

writer.writerow((data,))

或者您可以使用预期的分隔符分割数据:

writer.writerow(data.split(','))