如何自动加载图像文件夹?

时间:2015-02-05 16:16:57

标签: python image pygame

我有一个名为images的文件夹,位于我的程序目录中,我希望我的程序能够遍历所有图像并将它们作为变量自动加载到我的代码中。例如:

  

myProgramDirectory /图像/ cat.png

     

myProgramDirectory /图像/ dog.png

     

myProgramDirectory /图像/ banana.png

然后在代码中我将为已经加载的每个图像设置3个变量,如cat,dog和banana图像变量。

1 个答案:

答案 0 :(得分:2)

我不认为您可以将每个图像作为单个变量加载,但您可以将它们加载到字典中,每个图像都附加到与图像名称相等的键上。

import os
import pygame

images = {str(i)[:-4]:pygame.image.load("images/"+i) for i in os.listdir("images") if os.path.isfile("images/"+i)}