import os
root = 'K:\\Mask_RCNN\\niupai\\dierpi'
lay_dirs = os.listdir(root)
def rename(sub_dir_abs,pic):
oldname = os.path.join(sub_dir_abs,pic)
pic = pic.replace('图片','image')
pic = pic.replace('瘦长', 'shouchang')
pic = pic.replace('扁宽', 'biankuan')
pic = pic.replace('扁平', 'biankuan')
newname = os.path.join(sub_dir_abs,pic)
print(os.path.join(sub_dir_abs,pic))
os.rename(oldname,newname)
for lay_dir in lay_dirs:
for sub_dir in os.listdir(os.path.join(root,lay_dir)):
sub_dir_abs = os.path.join(root,lay_dir,sub_dir)
if os.path.isdir(sub_dir_abs):
for pic in os.listdir(sub_dir_abs):
rename( sub_dir_abs,pic)
rename(os.path.join(root,lay_dir),sub_dir)