需求:有几十个文件(不超过100个),要根据文件名加序号
思路:用字典将关键字对应序号,再批量改文件名,代码比较简单:
import os path = input("请输入需批量更名的文件夹全路径: ") units = {"总裁办":"01","生产处":"02","安全处":"03"} files = os.listdir(path) for file in files: for unit in units: if unit in file: code = units[unit] if file[0:2] == code: pass else: os.rename(f'{path}/{file}',f'{path}/{code}_{file}') print("完成")