'line contains NULL byte' 使用 pyAudioAnalysis 时出错

'line contains NULL byte' error while using pyAudioAnalysis

我正在尝试 运行 使用 pyAudioAnalysis 对一些音频数据进行回归,偏离说明 here。但是,当我 运行 aT.featureAndTrainRegression(args) 时,我在扫描我的 csv 文件时得到 Error: line contains NULL byte

我在网上进行了一些挖掘,关于如何从您的 csv 中删除或忽略空字节有很多建议,但我对这些方法不太满意;遍历并删除所有空字节给我留下了一个与原始文件毫无相似之处的纯官方文档的 csv,我犹豫要不要尝试另一面:修改 pyAudioAnalysis 中的 audioTrainTest 代码。我的意思是,有足够多的人使用它,我不敢相信每个人都会遇到错误,因此必须有一种方法可以解决它而无需修改库的内部结构。

我正在 运行使用 OS10.9 安装 mac,并在 PyCharm 上使用 Python 2.7。任何建议将不胜感激。提前致谢!

想通了!原来我使用的 csv 文件类型(mac 文件类型)与 python 不兼容,因此出现错误。当我将我的 csv 保存为 Windows csv 时,所有问题都消失了。