1

专家!

我正在尝试使用 Twython 制作 Twitter 客户端。现在,我从交互式解释器中检索命令。

在上传图片的测试中,我通过了这个字符串:

   "tweet photo: 'tweeted from python test' + path: 'C:\Users\akhya_000\Pictures\My Pictures\Bing.png"

但我发现它无效并导致此错误:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 51-52: truncated \UXXXXXXXX escape

有人可以帮助我,字符串有什么问题吗?我应该怎么做才能解决它?

4

1 回答 1

1

您想转义反斜杠或使用原始字符串,因为 Python将其视为 Unicode 转义序列\U并将其解释为Unicode 转义序列

转义看起来像这样:

"tweet photo: 'tweeted from python test' + path: 'C:\\Users\\akhya_000\\Pictures\\My Pictures\\Bing.png"

Python 将忽略转义序列的原始字符串如下所示:

r"tweet photo: 'tweeted from python test' + path: 'C:\Users\akhya_000\Pictures\My Pictures\Bing.png"
于 2013-10-06T15:30:22.663 回答