当前位置: 首页 > 面试题库 >

如何使用python检查目录中所有图像的尺寸?

令狐俊风
2023-03-14
问题内容

我需要检查目录中图像的尺寸。目前它有约700张图像。我只需要检查尺寸,如果尺寸与给定尺寸不匹配,它将被移至其他文件夹。我该如何开始?


问题答案:

您可以使用Python Imaging
Library
(又名PIL)读取图像标题并查询尺寸。

一种解决方法是编写一个函数,该函数接受文件名并返回尺寸(使用PIL)。然后使用此os.path.walk功能遍历目录中的所有文件。收集结果,您可以构建一个映射字典filename -> dimensions,然后使用列表推导(请参阅参考资料itertools)过滤掉与所需大小不匹配的内容。



 类似资料:
  • 本文向大家介绍如何使用Python检查目录的权限?,包括了如何使用Python检查目录的权限?的使用技巧和注意事项,需要的朋友参考一下 您可以使用os.access(path,mode)来检查目录权限以及读取,写入和执行权限的模式。为了能够写,您还需要检查执行权限。例如, 您还可以遵循一个通用的Python习惯用法:寻求宽容比获得许可要容易。按照该习惯用法,您应该尝试写入有问题的目录,如果没有权限

  • 问题内容: 我想删除目录中带有扩展名的所有文件。如何在Python中做到这一点? 问题答案: 通过和: 仅使用一个循环: 或通过: 确保位于正确的目录中,并最终使用。

  • 我最近一直在使用Hamcrest库编写一些测试,非常成功,但现在我需要做一些更复杂的事情,并开始看到很多困难。我需要输入并验证地图中项目的属性。我的生产代码如下所示: 我想写一些像下面这样的测试代码,但是它不编译。看起来Hamcrest的hasEntry是类型参数化的,而hasItem和hasProperty只需要Object。 我的IDE(Eclipse)给出了这个错误消息:参数化方法

  • 问题内容: 如何在Python中列出目录的所有文件并将其添加到中list? 问题答案: 使用Python 2和3获取文件列表 os.listdir() 如何获取当前目录中的所有文件(和目录)(Python 3) 以下是在Python 3中使用 和函数仅检索当前目录中文件的简单方法。进一步的探索将演示如何返回目录中的文件夹,但你不会在子目录中拥有该文件,因此可以使用步行-稍后讨论)。 glob 我发

  • 问题内容: 目录结构: module1.py: 我如何才能将所有模块从模块添加到主类而没有前缀(即像foo = fooBar()一样使用它们,而不是foo = my_modules.module1.fooBar())。 一个明显的决定是在main.py中编写如下内容: 但是我不想在创建新的moduleN时更改main.py。有解决方案吗? 我确实知道导入这样的类不是一个好主意,但是我对此仍然很好奇

  • 我正在使用Glide从URL将图像加载到图像视图中。如何在此图像视图上执行比较操作以检查是否确实使用Espresso加载了正确的URL?我在回收器视图中有许多这样的图像,并且正在滚动到它的每个项目,如下所示: 但是在这个循环中,我如何检查图像视图内容? 谢谢