问题描述:这里我是要读取.edf文件,常规的文本阅读器是没法正常查看该文件格式的,比如记事本打开存在乱码,这里是解析的时候出现了问题。
查询各种正则化表达式'\x14'没有任何问题的,报错一直指向这一句。尝试修改都无疾而终。
unicode(annotation, encoding='utf-8').split('\x14')
直到看到这篇博文:https://blog.csdn.net/sanqima/article/details/109749395
其中指出,出现该问题的原因是,当前系统的编码与Python的编译不一致,导致str无法解码,可以删除unicode(annotation, encoding='utf-8')里的encoding参数,让Python自由解码。
修改后:
unicode(annotation).split('\x14')
程序顺利运行。