TypeError: decoding str is not supported

问题描述:这里我是要读取.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')

程序顺利运行。

你可能感兴趣的:(TypeError: decoding str is not supported)