如何捕捉unicodedecode错误python?

2024-09-29 17:19:38 发布

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

如何捕捉python中遇到的unicodedecode错误并打印出有问题的字符串是什么?在

即。 "... 无法解码位置8中的字节XXXX:起始字节无效”


Tags: 字符串字节错误解码xxxxunicodedecode
1条回答
网友
1楼 · 发布于 2024-09-29 17:19:38

这应该让您开始:

try:
    s = '\xFEFEF'
    u = s.decode('utf8')
except UnicodeDecodeError as e:
    for p in dir(e):
        if not p.startswith('_'):
            print '%s=%r' % (p, getattr(e, p))

结果:

^{pr2}$

相关问题 更多 >

    热门问题