import os
def traverse(filepath):
allFile = os.listdir(filepath)
num = 0
for file in allFile:
f = os.path.join('%s/%s' % (filepath, file))
if os.path.isdir(f):
traverse(f)
# 要修改的文件类型
elif file.endswith(('.png', '.jpg', '.jpeg', '.mov')):
num = num + 1
# 图片新名称
imgName = '%s.000%d%s'%(os.path.basename(os.path.dirname(f)), num, os.path.splitext(file)[-1])
newName = os.path.join('%s/%s' % (os.path.dirname(f), imgName))
# 名称修改
os.rename(f, newName)
else:
print(1)
if __name__ == '__main__':
# 文件夹路径
path = 'D:/20220314'
traverse(path)