在CSV Python 3中的单元格中添加换行符

2024-10-02 02:44:53 发布

您现在位置:Python中文网/ 问答频道 /正文

这基本上是这里提出的同一个问题:How can you parse excel CSV data that contains linebreaks in the data?

但我正在使用Python3编写我的CSV文件。有人知道有没有办法从Python中向单元格值添加换行符

以下是CSV应该是什么样子的示例:

"order_number1", "item1\nitem2"
"order_number2", "item1"
"order_number3", "item1\nitem2\nitem3"

我尝试在每个项目之间添加HTML换行符,但我上传数据的系统似乎无法识别HTML

非常感谢您的帮助

谢谢


Tags: csvinyoudatathatparsehtmlorder
2条回答

在玩了一番之后我就明白了,我觉得自己很愚蠢

            for key in dictionary:
                outfile.writerow({
                    "Order ID": key,
                    "Item":  "\n".join(dictionary[key])
                })

Here's an example of what the CSV should look like:

"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只是字符串的一部分。某些软件可能会将其转换为换行符,而其他软件可能不会

此外,还应尽量避免在分离器周围留出空间

相关问题 更多 >

    热门问题