2013-06-29 50 views
0

使用pygame的(从pygame的进口*)我试图加载图片,但发生这种情况:文件位置已更改?

Traceback (most recent call last): 
File "C:/Users/Ben/Documents/Python Files/Rocket game with things", line 15, in <module> 
right_fin = image.load('C:\Users\Ben\Pictures\right.png').convert() 
error: Couldn't open C:\Users\Ben\Picturesight.png 

有basicly在此之前没有任何代码,所以我不会去张贴。我之前没有列出这个问题,也不知道问题是什么。对不起,如果答案很明显。

回答

1

反斜杠在Python字符串中有特殊含义,而\r是回车符的转义码。

使用双反斜线,正斜线或r''原始字符串(它做解释反斜线转义序列)来定义的路径:

right_fin = image.load('C:\\Users\\Ben\\Pictures\\right.png').convert() 
right_fin = image.load('C:/Users/Ben/Pictures/right.png').convert() 
right_fin = image.load(r'C:\Users\Ben\Pictures\right.png').convert() 
+0

啊,我从来都不是好里面的变量的代码。 –