如何更改以使python读取多个文件夹中的图像
我正在尝试用python显示图像,每当我尝试时,都会出现以下错误:如何更改以使python读取多个文件夹中的图像,python,image,pygame,Python,Image,Pygame,我正在尝试用python显示图像,每当我尝试时,都会出现以下错误: Traceback (most recent call last): File "C:/Users/Brandon/PycharmProjects/UnstableUnicorns/UnstableUnicorns Test.py", line 15, in <module> BabyNarwhal = pygame.image.load(r'CardImages\BasicDeck\BabyUnicor
Traceback (most recent call last):
File "C:/Users/Brandon/PycharmProjects/UnstableUnicorns/UnstableUnicorns Test.py", line 15, in <module>
BabyNarwhal = pygame.image.load(r'CardImages\BasicDeck\BabyUnicorns\Baby Narwhal.png').convert()
pygame.error: Couldn't open CardImages\BasicDeck\BabyUnicorns\Baby Narwhal.png
下面是完整的图像路径:
不建议在文件名中使用空格。使用“/”而不是“\”可以解决此错误。 因此,您应该重命名图像而不使用空格,并使用:
babynarwhal\u img=pygame.image.load(CardImages/BasicDeck/babynicorns/babynarwhal.png).convert()
注意:由于文件夹名称相同,修改变量名称可能会导致某些版本出现问题。请检查:@Namandeep_Kaur我已经看过了,更改读取路径似乎不起作用
import pygame
pygame.init()
xDisplay = 1000
yDisplay = 500
white = (255, 255, 255)
BabyNarwhal = pygame.image.load(r'CardImages\BasicDeck\BabyUnicorns\Baby Narwhal.png').convert()
def main():
display = pygame.display.set_mode((xDisplay, yDisplay))
while True:
display.fill(white)
display.blit(BabyNarwhal, (0, 0))
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
pygame.display.update()
main()