Python Pygame无法打开映像
我正在尝试从文件夹加载图像。然后把它调到0,0 我试图从中加载的路径是:。\media\img\bk\spaceport.png。 脚本位于文件夹的根目录中。 如果这很重要的话,我正在使用windowsPython Pygame无法打开映像,python,python-3.x,pygame,Python,Python 3.x,Pygame,我正在尝试从文件夹加载图像。然后把它调到0,0 我试图从中加载的路径是:。\media\img\bk\spaceport.png。 脚本位于文件夹的根目录中。 如果这很重要的话,我正在使用windows sWIDTH = 800 sHEIGHT = 600 class IMGLOAD(): def BAK(ImageTobeUsed): b1 = pygame.image.load(ImageTobeUsed) background = pygame.tr
sWIDTH = 800
sHEIGHT = 600
class IMGLOAD():
def BAK(ImageTobeUsed):
b1 = pygame.image.load(ImageTobeUsed)
background = pygame.transform.scale(b1,( sWIDTH, sHEIGHT))
window.blit(background,(0,0))
IMGLOAD.BAK(".\media\img\bk\bedroom.jpg")
您应该为文件路径使用:
IMGLOAD.BAK(r".\media\img\bk\bedroom.jpg")
\b是Python字符串文本中的一个特殊字符,它表示退格。下面是一个演示:
>>> '\b'
'\x08'
>>> r'\b'
'\\b'
>>> print('x\by')
y
>>> print(r'x\by')
x\by
>>>
pygame.error:无法打开媒体\img\bd\spaceport.png>>>>您确定路径正确吗?您在问题中使用了img\bk,但在这里使用了img\bd。确保这是正确的,并尝试更换。图像文件的完整路径。这只是我在传输时的一个输入错误。我将文件更改为带有特殊许可证的文件,并且成功了。我把它改成aaa。