標籤:python 區分映像大小(a2、a3、a4)
#!/usr/bin/env python
#說明,本人對象負責的項目有大量的加工映像,分別有A2 A3 A4 等規格,且這些映像都是在一起儲存,按照相關的檔案順序全組;現在讓我分別統計一共的映像數量 以及A2 A3 A4數量,經過一晚努力,現將代碼公布如下:
#這裡主要用到了Image這個模組,需要自行下載
#路徑注意事項:在Windows裡,需要將路徑中的\全部改成//
import os
import os.path
import Image
A2=0
A3=0
A4=0
total = 0
rootdir = "F://資料備份"
for parent,dirnames,filenames in os.walk(rootdir):
print dirnames
if len(filenames) > 0 and len(dirnames) == 0:
for i in range(len(filenames)):
filename = parent + "//" + filenames[i]
print filename
if filename.find(".jpg") > 0:
image = Image.open(filename)
image_size = image.size[0]
total+=1
if image_size <= 3500 :
A4 = A4 + 1
elif image_size > 3501 and image_size <= 6000:
A3 = A3 + 1
elif image_size >= 6000:
A2 = A2 + 1
print "總數如下:%d"% total
print "A2一共有:%d"% A2
print "A3一共有:%d"% A3
print "A4一共有:%d"% A4
本文出自 “劉福” 部落格,請務必保留此出處http://liufu1103.blog.51cto.com/9120722/1674197
python 區分映像大小(A2、A3、A4)