python重命名的一個小問題

 問題是重命名時如果原來文件夾裏的文件名,和要重命名的名字可能衝突的話,請先把原文件夾裏文件的名字弄成不會衝突的

#重命名
#注意:如果原來圖片以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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章