SyntaxError:(unicode错误)“unicodescape”编解码器无法解码字节

2024-05-12 18:45:47 发布

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

我对python脚本有问题。 运行时出现以下错误:

 ./ics2owncloud.py
  File "./ics2owncloud.py", line 46
    if r.status_code == 500 and 'Sabre\VObject\Recur\NoInstancesException' in r.text:
                                   ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 19-20: malformed \N character escape

这是脚本:https://github.com/buzz/ics2owncloud.py

我在原始脚本中使用的是python3而不是2.7。


Tags: andinpy脚本ifstatus错误line
1条回答
网友
1楼 · 发布于 2024-05-12 18:45:47

尝试将所有\更改为\\,或者在字符串前面放置一个r,例如

if r.status_code == 500 and r'Sabre\VObject\Recur\NoInstancesException' in r.text:
                         #  ^ that right there

不过,一般来说,用Python3运行Python2.7代码(反之亦然)几乎肯定行不通!它们不直接兼容。如果你的脚本就是为了2.7而写的,那就坚持2.7。

同时,欢迎来到网站!查看Stack Overflow tour了解更多有关提问的信息,这些问题将吸引高质量的答案。

相关问题 更多 >