python 修改文件名_10行python实现批量修改文件名称

8c26dc3ecc126866fb8437dc37223e29.png

小编每个月都要给分公司下发数据,因为涉及数据保密性,需要将数据拆开单独发给每个分公

司,这就需要对每个数据文件单独命名 。20个分公司的时候还可以忍受一个一个修

改,21个也可以忍受一个一个...,45个终于忍不了了,百度了此代码,1S秒改。

import os

companylist = ["成都","绵阳","南京","苏州","三亚","海口","佛山","东莞","广州","深圳","珠海",
               "中山","昆明","重庆","长沙","衡阳","武汉","襄阳","西安","延安","厦门","福州",
               "宁波","温州","石家庄","唐山","南宁","郑州","济南","青岛","长春","哈尔滨","沈阳",
               "大连","太原","合肥","芜湖","南昌","西宁","兰州","银川","呼和浩特","乌鲁木齐","贵州",
               "拉萨"]

def RENAME():
    filepath = "./file/"
    filelist = os.listdir(filepath)
    for index,file in enumerate(filelist):
        olddir = os.path.join(filepath,file)
        filename = os.path.splitext(file)[0]
        filetype = os.path.splitext (file)[1]
        newdir = os.path.join(filepath,companylist[index]+"分公司"+filetype)
        os.rename(olddir,newdir)
        print(index+1,newdir)


RENAME()

运行结果:

C:UsersxiaoxiaoAnaconda3python.exe D:/rename/rename.py
1 ./file/成都分公司数据.xlsx
2 ./file/绵阳分公司数据.xlsx
3 ./file/南京分公司数据.xlsx

Process finished with exit code 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值