这与此处提出的问题基本相同:How can you parse excel CSV data that contains linebreaks in the data?
但是我使用Python 3来编写我的CSV文件。有没有人知道是否有办法从Python中为单元格值添加换行符?
以下是CSV应该是什么样子的示例:
"order_number1", "item1\nitem2"
"order_number2", "item1"
"order_number3", "item1\nitem2\nitem3"
我尝试在每个项目之间添加HTML换行符,但我上传数据的系统似乎无法识别HTML。
感谢任何和所有帮助。
谢谢!
答案 0 :(得分:0)
在玩完游戏后想出来,我觉得很蠢。
for key in dictionary:
outfile.writerow({
"Order ID": key,
"Item": "\n".join(dictionary[key])
})
答案 1 :(得分:0)
以下是CSV应该是什么样子的示例:
"order_number1", "item1\nitem2" "order_number2", "item1" "order_number3", "item1\nitem2\nitem3"
在字段中使用换行符的正确方法如下:
"order_number1","item1
item2"
"order_number2","item1"
"order_number3","item1
item2
item3"
您显示的\n
只是字符串的一部分。某些软件可能会将其转换为换行符,其他软件可能不会。
还要尽量避免分隔符周围的空格。