当从CMD运行python脚本时,我会得到这个错误。这是图片的问题还是我的代码问题?
错误日志
D:\Documents\Everything Programming\_Not Hacking\Bots\Discord Bots\python img recog>imgrecog.py
File "D:\Documents\Everything Programming\_Not Hacking\Bots\Discord Bots\python img recog\imgrecog.py", line 3
print(pytesseract.image_to_string(Image.open('C:\Users\[MY NAME]\Desktop\letrs.jpg')))
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape码
import pytesseract
from PIL import Image
print(pytesseract.image_to_string(Image.open('C:\Users\[MY NAME]\Desktop\letrs.jpg')))发布于 2017-08-17 22:49:34
使用斜杠/而不是反斜杠\,您应该会没事的。您的主要问题是de文件夹,\Users,它正试图被解释,因为\U。所以,在编写代码时,不要使用反斜杠,而您的代码应该可以工作。其他的解决方案是像'\\Users'这样的双反斜杠,但为什么要麻烦呢?
https://stackoverflow.com/questions/45270835
复制相似问题