擅长:python、mysql、java
<p>因此,您需要删除所有单一颜色的图像,即完整的黑色/白色/任何其他颜色</p>
<pre><code>import Image, os
import os
path = "C:\\Users\\Ajju\\Desktop\\test_images"
for filename in os.listdir(path):
img = Image.open(path + '\\' + filename)
clrs = img.getcolors()
print filename, len(clrs)
if len(clrs) == 1:
os.remove(path + '\\' + filename)
</code></pre>
<p>注:</p>
<ol>
<li><p>不要将脚本与图像放在同一文件夹中,因为它会尝试将脚本作为图像打开,并引发错误</p>
</li>
<li><p>len(clrs)实际上显示图像中存在多少种颜色。如果为1,则表示图像为一种颜色</p>
</li>
</ol>