我正在尝试在Python中读取数据以进行一些信号处理。我从SDR获得的数据存储为.dat
<div ng-messages="login.dynamicInputName.$error">
<div ng-message="required">
</div>
</div>
我现在遇到的错误是“'utf-8'编解码器无法解码位置3的字节0xe7:无效的连续字节”,我不确定如何解决此问题。
我想将文件中的数据存储到2个数组中
with open('test.dat', 'r', encoding="utf8") as f:
hackrf_data = f.read()
在我处理I / Q样本时,然后绘制时域和f域的时间表示。
目前,我正在努力解决自己遇到的错误。预先谢谢你!
答案 0 :(得分:0)
尝试忽略编码中的错误
with open('test.dat', 'r', encoding="utf8", errors='ignore') as f:
hackrf_data = f.read()
当然,找到文件的真实编码会更好。
答案 1 :(得分:0)
文件编码是uint8交替的I&Q样本,而不是utf8。