文件中有非SCII字符“\xe2”,但未声明编码

2024-09-30 01:22:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个脚本,使用wfdbpython库从MIT-BIH数据集中提取信号。当我在windows上运行时,这个脚本运行得很好,但最近我换到了Mac。安装完所有依赖项后,当我试图从wfdb库导入处理时,遇到了一个错误。这是我得到的错误:

SyntaxError: Non-ASCII character '\xe2' in file /usr/local/lib/python2.7/site-packages/scipy/stats/_continuous_distns.py on line 3346, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

导入wfdb工作正常,但当我这样做时似乎有问题from wfdb import processing。有没有办法解决这个问题?在


Tags: 数据脚本信号mitwindowsmac错误ascii
1条回答
网友
1楼 · 发布于 2024-09-30 01:22:39

此错误是由于从web上复制和粘贴代码造成的,这会导致散乱的字节浮动。你可以通过跑步找到它。在

with open('my_script.py', 'r') as ms:
    for i, line in enumerate(ms):
        if '\xe2' in line:
            print(i, repr(line))

并且该行及其索引值将打印在有'\xe2'的位置:

^{pr2}$

注意:您应该更换我的_脚本.py使用各自的.py文件。

相关问题 更多 >

    热门问题