我已经列出了某个目录下的所有.jpg文件,并使用了Image。打开以查找图像的大小。是否有一种方法可以让PIL只对特定目录中的每个单独文件执行相同的操作?
os.chdir('randomDir')
im=Image.open("01080_creteclifs_1680x1050.jpg")
print(im.format, im.size)
对于整个文件夹,dir或其他是否有类似的方法?
恐怕PIL只能在文件的基础上工作,所以您必须自己编写其余的代码。幸运的是,这在Python中很容易:
for path, dirs, files in os.walk('randomDir'):
for fpath in files:
im = Image.open(os.path.join(path, fpath))
print(im.format, im.size)