在Python中读写Unicode字符

2024-09-28 04:23:22 发布

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

我有一个json文件,里面有文本\u0001\u0000\u0000\u0000FILE。 当我读取这个文件并将其写入csv时,相同的文本被写入SOHNULNULNULFILE。 当我尝试读取这个csv时,会出现如下错误

_csv.Error: line contains NULL byte

我认为这与一些编码问题有关。你知道吗

指导我如何像在源json中那样编写和读取csv文件,而不会出现任何错误。你知道吗

我正在使用python 3.6.4


Tags: 文件csv文本json编码错误lineerror
1条回答
网友
1楼 · 发布于 2024-09-28 04:23:22

这不是编码问题。这只是csv模块中的一个限制/缺陷:它可以写入包含空字节的字段,但不能读取它们。你知道吗

Python bug tracker上当前打开了一个issue来回答这个问题。不幸的是,它已经两年没有更新了,只有正常的优先级。你知道吗

这意味着唯一的答案是不要。不能使用Python csv模块处理包含空字节的字段。你知道吗

相关问题 更多 >

    热门问题