批量修改文件名python3.8

文章目录

 


前言

使用python批量修改文件名,包括子文件夹下的所有子文件,指定文件名修改成指定文件名,非常好用的小工具。


一、代码

代码如下(示例):

import os
import sys                     
def change_filename():                    
    for filepath, dirnames, filenames in os.walk(path):     #用os.walk方法取得path路径下的文件夹路径,子文件夹名,所有文件名
        for filename in filenames:     #遍历列表下的文件路径,子文件夹名,子文件名
            if filename == '1.xlsx':#如果文件名是 1.xlsx (1.xlsx可以更据你的需要换成要改变的文件名),
                                    #则修改为 K1223+376.xlsx(K1223+376.xlsx可以替换为要变成的文件名)
                                    #注意:子文件夹内不能有名字和改变后一样的文件,此程序可以改变路径文件夹下所有的子文件(包括子文件夹里的)
                os.rename(os.path.join(filepath,'1.xlsx'),os.path.join(filepath,'K1223+376.xlsx'))  #子文件重命名
            if filename == '2.xlsx':#如果文件名是'2.xlsx'则修改
                os.rename(os.path.join(filepath,'2.xlsx'),os.path.join(filepath,'K1223+468.xlsx'))  
            if filename == '3.xlsx':#如果文件名是'3.xlsx'则修改
                os.rename(os.path.join(filepath,'3.xlsx'),os.path.join(filepath,'K1223+570.xlsx'))  
            if filename == '4.xlsx':#如果文件名是'4.xlsx'则修改
                os.rename(os.path.join(filepath,'4.xlsx'),os.path.join(filepath,'K1228+479.xlsx'))  
            if filename == '5.xlsx':#如果文件名是'5.xlsx'则修改
                os.rename(os.path.join(filepath,'5.xlsx'),os.path.join(filepath,'K1228+548.xlsx'))  
            print ("change successfully")   #输出提示

if __name__ == '__main__': 
        path = r'E:\python\prj\test\ceshi'    #运行程序前,记得修改主文件夹路径,路径为包含子文件夹的文件夹
        change_filename()          #调用定义的函数,注意名称与定义的函数名一致
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值