出错代码:
assert f.tell() == 0 # check file position
assert f.read(8) == '0 '
追溯调用代码:
f = open(psg_fnames[i], 'r')
reader_raw = dhedfreader.BaseEDFReader(f)
reader_raw.read_header()
h_raw = reader_raw.header
f.close()
修改尝试:
f = open(psg_fnames[i], 'r', encoding='GB18030', errors='ignore')
reader_raw = dhedfreader.BaseEDFReader(f)
reader_raw.read_header()
h_raw = reader_raw.header
f.close()
报错是没有了,但是不代表正确的解析数据,这里encoding 尝试了多种格式均不正确,忽略错误可能得到的解析结果不对。
没找到解决方案。反而bug越调试越多_(¦3」∠)_
博客内容涉及编码格式不匹配导致的文件读取错误,尝试使用多种编码方式如'GB18030'并忽略错误,但未能正确解析数据。在调试过程中,虽然错误消除,但解析结果的准确性成疑,目前尚未找到有效的解决方案。
836

被折叠的 条评论
为什么被折叠?



