首页 > 解决方案 > 如何修复:“pygame.error:无法打开图像”

问题描述

我是 python 新手,我正在尝试使用“pygame”模块制作一个简单的游戏,其中一个角色在屏幕上跳跃。我目前正在使用python 3.7 我用 Tim 的关于 pygame 的教程观看了 Tech(这里的链接:https ://www.youtube.com/watch?v=UdsNBIzsmlI )

我已经在 Stack Overflow 上搜索了一个解决方案,但没有找到我要搜索的内容。尝试使用“tkinter”模块打开图像文件时遇到了类似的问题。我尝试使用绝对路径和相对路径,但它们都不起作用。

这是运行时引发错误的行

win_background = pygame.image.load('C:/Users/Nicholas Obert/Downloads/New/flowers 500x500px.jpg') # this is line 12

c_sprite = pygame.image.load('C:/Users/Nicholas Obert/Downloads/New/frise 46x70px.png')

这是错误消息

Traceback (most recent call last):
  File "C:/Users/Nicholas Obert/PycharmProjects/Projects/pygame/test.py", line 12, in <module>
win_background = pygame.image.load('C:/Users/Nicholas Obert/Downloads/New/flowers 500x500px.jpg')
pygame.error: Couldn't open C:/Users/Nicholas Obert/Downloads/New/flowers 500x500px.jpg

标签: python

解决方案


你可以试试 :

win_background = pygame.image.load(r'C:\Users\Nicholas Obert\Downloads\New\flowers 500x500px.jpg') # this is line 12

c_sprite = pygame.image.load(r'C:\Users\Nicholas Obert\Downloads\New\frise 46x70px.png')

另外,你可以做一些调试,首先你应该检查文件是否存在:

import os

os.path.isfile(<your_path>)

推荐阅读