实施例: 我正在将这些数据写入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
这个程序分别编写每个字母,但我想将整个文本变量写入单个单元格,然后移动到下一行,将下一个变量的数据写入新单元格。感谢
答案 0 :(得分:0)
casv.writerow()
接受一个iterable作为行。在这种情况下,它将字符串解释为可迭代,将其字符解释为每个字段的相应项。如果你想在一个字段中写入字符串,你可以把它放在像元组一样的迭代中。
writer.writerow((data,))
或者您可以使用预期的分隔符分割数据:
writer.writerow(data.split(','))