之前抓取了39就医助手里的心理科医生信息;图片防止重复保存的名称位UserCode-
PageNumber;结果发现,UserCode是唯一的,所以,现在把后边的PageNumber删掉。
1、已知文件夹内文件名称均位UserCode-PageNumber.png
2、最后需要转化位UserCode.png
需要模块 re
直接上代码:
import os
from os import path
import re
path = 'doctor_pic'
for parent, dirnames, filenames in os.walk(path):
# 遍历路径下文件,然后根据文件名重新命名就OK了
for filename in filenames:
print(filename + ' start\n')
try:
o_path = path + '/' + filename
filename = re.search('(.+)-\d+.png',filename)
n_path = path + '/' + filename.group(1) + '.png'
os.rename(o_path, n_path)
except Exception as e:
print(f'错误代码:{e}')
print('translate success')