Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pygame无法打开映像_Python_Python 3.x_Pygame - Fatal编程技术网

Python Pygame无法打开映像

Python 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

我正在尝试从文件夹加载图像。然后把它调到0,0 我试图从中加载的路径是:。\media\img\bk\spaceport.png。 脚本位于文件夹的根目录中。 如果这很重要的话,我正在使用windows

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。