0

示例:我正在将此数据写入 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)

当此代码运行时,它会给出如下输出: 这是图像

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

4

1 回答 1

0

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

writer.writerow((data,))

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

writer.writerow(data.split(','))
于 2018-06-18T11:25:12.510 回答