python小工具:文件批量改名

it2022-05-05  131

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)

 


最新回复(0)