简体   繁体   English

为什么我不能在我的 python 海龟程序中添加照片

[英]why cant i add photos in my python turtle program

im using我正在使用

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

but its not working.但它不工作。 its saying它的说法

" 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\\Desktop\\space Invaders\\Space Invaders.py",第 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 \\UXXXXXXXXX escape [Finished in 0.1s with exit code 1] [shell_cmd: python -u "C:\\用户\\戴安娜杰克逊\\桌面\\太空入侵者\\太空入侵者.py"] [目录:C:\\用户\\戴安娜杰克逊\\桌面\\太空入侵者] [路径: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]" 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]"

i imported turtle and os please help我进口了乌龟和操作系统,请帮忙

The path you're providing has escape characters ( \\ ) in it, and so it is trying to butcher your string.您提供的路径中包含转义字符 ( \\ ),因此它试图删除您的字符串。 As you want to use your string as-is, use a raw string by prefixing it with an r : wn.addshape(os.path.expanduser(r"C:\\Users\\Dianna Jackson\\Desktop\\space invaders\\playerspaceinvaders.gif"))如果您想按原样使用字符串,请在原始字符串前加上rwn.addshape(os.path.expanduser(r"C:\\Users\\Dianna Jackson\\Desktop\\space invaders\\playerspaceinvaders.gif"))

Try saving the image file in the same folder in your computer as you are saving the code.尝试在保存代码时将图像文件保存在计算机的同一文件夹中。 If you are already doing this, then I'm afraid I'm not sure what's wrong.如果您已经这样做了,那么恐怕我不确定出了什么问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM