#coding:utf-8
import glob
import os
def files_rename(file_path_pattern, d):
'''批量文件名转换'''
file_list= glob.glob(file_path_pattern)
for filename in file_list:
path, pure_filename = os.path.split(filename)
try:
pure_filename = pure_filename.decode("utf-8")
except UnicodeDecodeError:
pure_filename = pure_filename.decode("gbk", 'ignore')
assert pure_filename in d, "pure_filename not in fileMapping dict, please check..."
new_filename = os.path.join(path, d.get(pure_filename))
os.rename(filename, new_filename)
if __name__ == "__main__":
file_path_pattern = r'E:\\*.png' #chg your dir here
pic_dict = {"44x44标签栏表情常态.png":"one_normal.png",
"44x44标签栏表情选中.png":"one_selected.png",
"44x44表情界面图标-常规.png":"two_normal.png",
"44x44表情界面图标-选中.png":"two_selected.png"}
files_rename(file_path_pattern, pic_dict)
python 批量文件名转换
最新推荐文章于 2022-01-22 14:49:42 发布