如何使用 Python 从 CSV 中删除 NUL 字符

How do I remove NUL characters from a CSV using Python

我注意到我收到的几个 CSV 文件中有随机 'NUL' 值。我注意到这一点是因为当我使用 SSIS 包将文件导入数据库时​​,我构建的这些文件抛出了一个没有发现列定界符的错误。我正在考虑编写一个 python 脚本来清理这些文件,但我在 Python 中找不到解决此问题的方法。我将如何使用 Python 删除这些 NUL 字符?

我想包含一张照片,但我没有足够的声誉来包含一张照片。

例如。 "123456","Brown, Jim","","?NUL","",False,"8/16/2014 12:00:00 AM",""NUL,""InboNULund"

我不知道我怎么在搜索中找不到这个答案,但这个解决方案有效。奇怪的是它起作用了,因为我尝试了字符串替换方法,但它似乎并没有捕捉到所有这些方法,但我认为@JohnMachin 在这个 post 中提供的完整答案确实为我解决问题奠定了基础.他提供了一种全面的方法来调查问题,如果您遇到类似问题,我建议您查看一下。 Python CSV error: line contains NULL byte