使用pyAudioAnalysis时,'line contains NULL byte'错误

时间:2016-10-18 00:45:17

标签: python-2.7 csv machine-learning

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

我已经在线进行了一些挖掘,并且有很多关于如何从csv中删除或忽略空字节的建议,但我对这些方法没有太多好运;通过并删除所有空字节给我留下了一个纯粹的gobbledygook的csv与原始的没有相似之处,我对尝试另一方犹豫不决:修改pyAudioAnalysis中的audioTrainTest代码。我的意思是,有足够多的人使用它,我不相信每个人都会遇到错误,所以必须有办法解决它而不需要修改库的内容。

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

1 个答案:

答案 0 :(得分:0)

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