import os
import os.path
import shutil
def findFile(path,fileName,isHaveExtension=False):
re=[]
for root,dirs,files in os.walk(path):
for name in files:
t=name.split('.')[0]
if isHaveExtension==False and t==fileName:
re.append(os.path.join(root,name))
if isHaveExtension==True and name==fileName:
name==fileName
re.append(os.path.join(root,name))
return re
if __name__=="__main__":
path='C:\\code\\python'
name='1.png'
tri='C:\\code\\python\\temp'
where=findFile(path,name,True)
print(where)
test_name=100000
for temp in where:
shutil.copy(temp,tri)
t=os.path.basename(temp)
old_name=os.path.join(tri,t)
new_name=tri+'\\'+str(test_name)+'.'+t.split('.')[1]
test_name+=1
os.rename(old_name,new_name)