之前抓取了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')

Python