python批量修改文件名

发布时间 2023-11-23 17:27:56作者: pu369com

需求:有几十个文件(不超过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("完成")