为什么我不能在python turtle程序中添加照片

2024-04-27 19:30:43 发布

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

我正在使用

    wn.addshape(os.path.expanduser("C:\Users\Dianna Jackson\Desktop\space invaders\playerspaceinvaders.gif"))

但它不起作用。它的说法

" File "C:\Users\Dianna Jackson\Desktop\space invaders\Space Invaders.py", line 11 wn.addshape(os.path.expanduser("C:\Users\Dianna Jackson\Desktop\space invaders\playerspaceinvaders.gif")) ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape [Finished in 0.1s with exit code 1] [shell_cmd: python -u "C:\Users\Dianna Jackson\Desktop\space invaders\Space Invaders.py"] [dir: C:\Users\Dianna Jackson\Desktop\space invaders] [path: C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Users\Dianna Jackson\AppData\Local\Smartbar\Application\;C:\Program Files (x86)\QuickTime\QTSystem;C:\Python3.8.1\Scripts;C:\sqlite3;C:\Users\Dianna Jackson\AppData\Local\Programs\Python\Python38-32\Scripts\;C:\Users\Dianna Jackson\AppData\Local\Programs\Python\Python38-32]"

我进口了海龟和苹果,请帮忙


Tags: pathwindowscomponentsspacefilesprogrammanagementusers
2条回答

您提供的路径中有转义字符(\),因此它试图破坏您的字符串。由于要按原样使用字符串,请使用原始字符串,方法是在其前面加上r:wn.addshape(os.path.expanduser(r"C:\Users\Dianna Jackson\Desktop\space invaders\playerspaceinvaders.gif"))

在保存代码时,请尝试将图像文件保存在计算机中的同一文件夹中。如果你已经这么做了,恐怕我不确定出了什么问题

相关问题 更多 >