如何使用pygame从python中的用户指定文件夹导入所有图像

时间:2014-03-15 05:52:33

标签: python image python-2.7 pygame

我是python的新手,我正在研究pygame。对于我的项目,我需要从用户指定的文件夹导入所有图像。 pygame中是否有任何函数只导入文件夹中的图像文件?或指导我只过滤导入文件夹中所有文件中的图像文件。对不起,如果问题太基础了。

1 个答案:

答案 0 :(得分:1)

我不了解pygame但你用普通的python来获取文件夹中的所有图像文件相当简单:

import imghdr
import os

for dirpath, dirnames, filenames in os.walk('FOLDER'):
    for filename in filenames:
        file_path = os.path.join(dirpath, filename)
        if imghdr.what(file_path):
            print file_path, ' is an image'

这是通过探索“FOLDER'递归。我们使用imghdr内置模块检查文件是否是图像。您甚至可以通过检查imghdr.what()函数返回的内容来过滤掉您不感兴趣的图像类型。