【发布时间】:2014-03-15 05:52:33
【问题描述】:
我是 python 新手,我正在研究 pygame。对于我的项目,我需要从用户指定的文件夹中导入所有图像。 pygame 中是否有任何功能可以仅从文件夹中导入图像文件?或指导我仅过滤导入文件夹中所有文件中的图像文件。对不起,如果这个问题太简单了。
【问题讨论】:
标签: python image python-2.7 pygame
我是 python 新手,我正在研究 pygame。对于我的项目,我需要从用户指定的文件夹中导入所有图像。 pygame 中是否有任何功能可以仅从文件夹中导入图像文件?或指导我仅过滤导入文件夹中所有文件中的图像文件。对不起,如果这个问题太简单了。
【问题讨论】:
标签: python image python-2.7 pygame
我不知道 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'
这通过递归探索“文件夹”来工作。我们使用 imghdr 内置模块检查文件是否为图像。您甚至可以通过检查 imghdr.what() 函数返回的内容来过滤掉您不感兴趣的图像类型。
【讨论】: