如何修复:“ pygame.error:无法打开图片”

时间:2019-08-11 11:57:58

标签: python

我是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

1 个答案:

答案 0 :(得分:0)

您可以尝试:

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>)