以下是我要处理的图片,我需要文件名为偶数的图片 删除为奇数的图片
话不多说上代码
import os
dir = "F:\geshi\outputs"
im_names = []
wildcard = ".bmp"
exts = wildcard.split(" ")
files = os.listdir(dir)
for name in files:
fullname = os.path.join(dir, name)
for ext in exts:
if (name.endswith(ext)):
a=name.rstrip('.bmp')
b=a.lstrip('P')
b=int(b)
if b%2==1:
os.remove(os.path.join(dir, name))
else:
break
因为图片格式名字为P+数字+.bmp后缀,因此用lstrip和rstrip两个函数删除P和.bmp留下数字,然后再写条件求余数,用os.remove删除奇数留下偶数就行啦。
其他文件也一样,修改lstrip和rstrip两个函数里要删除的内容就行啦