問題是重命名時如果原來文件夾裏的文件名,和要重命名的名字可能衝突的話,請先把原文件夾裏文件的名字弄成不會衝突的
#重命名
#注意:如果原來圖片以a開頭加數字,不連續
#重命名時不要以a開頭加數字變成連續,名稱可能衝突,而是以b開頭
import os
path="d:/aaa/"
x=1
for root,dirs,files in os.walk(path):
for file in files:
try:
os.rename(os.path.join(root,file),os.path.join(root,'a'+str(x)+'.jpg'))
x+=1
except Exception as e:
x+=1
continue
間隔刪除爬取的無用圖
#刪除文件名爲a1,a23,a45等jpg文件
for root,dirs,files in os.walk(path):
x=1
while x<200:
for file in files:
if file=='a'+str(x)+'.jpg':
os.remove(root+file)
x+=22