我有一个文件夹,里面有不同类型的文件。我只需要处理图像文件(jpg,png,jpeg,jpg,…)。为此,我使用glob.glob
只获取带有“jpg”、“png”、。。。扩展。
问题是我必须多次使用glob.glob
来获得所有图像:
import glob
images = glob.glob('tests/*.jpg') + glob.glob('tests/*.jpeg') + glob.glob('tests/*.png') + glob.glob('tests/*.JPG')
有没有一种方法可以以更优化的形式使用glob.glob
(类似于glob.glob('path/*.{'jpg', 'png', 'jpeg', 'JPG'}
),或者有没有一个更简单的函数来代替glob
?在
使用pathlib:
您不能像
glob.glob('*.{JPG, png..})
那样执行复杂的通配符globbing,因为, 如果你看一下你会看到的源代码如果你找到了
^{pr2}$iglob
的来源,你就会看到因此,您只能使用
glob
执行简单的glob
bing:)相关问题 更多 >
编程相关推荐