我遇到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。
答案 0 :(得分:1)
尝试将所有\
更改为\\
,或将r
放在字符串前面,例如
if r.status_code == 500 and r'Sabre\VObject\Recur\NoInstancesException' in r.text:
# ^ that right there
一般来说,使用Python 3运行Python 2.7代码(反之亦然)几乎肯定不会起作用!它们不是直接兼容的。坚持使用2.7,如果这是你的脚本编写的。
在此期间,欢迎访问该网站!查看Stack Overflow tour了解更多关于提出能够吸引高质量答案的问题的信息。