批量修改文件名的两种方法

如果想要对某一文件夹下的文件名进行批量的更改

可以利用以下两种方式进行

第一种:python实现

直接使用以下代码即可实现

import os
# path = input('请输入文件路径(结尾加上/):')
path = 'C:/Users/vis/Desktop/satellite/goo/'       

#获取该目录下所有文件,存入列表中
filelist = os.listdir(path)

n = 0
for i in filelist:
    
    #设置旧文件名(路径+文件名)
    oldname = path + os.sep + filelist[n]   # os.sep添加系统分隔符
    
    #设置新文件名
    newname = path + os.sep +'SD' + str(n) + '.png'
    
    os.rename(oldname, newname)   # 用os模块中的rename方法对文件改名
    print(oldname,'======>',newname)
    
    n += 1

将代码中的path修改为目标文件夹即可

第二种:借助Dos

这种方法稍微复杂一些

但是没有安装python的朋友可以参考

步骤一:

进入Dos界面

至于你使用的系统如何进入Dos可自行百度

进入Dos后使用命令行进入到要修改文件名的文件夹下

步骤二:

进入到目标文件夹后输入命令:  

dir /b>rename.xls

然后目标文件夹下就会出现一个名为rename的xls文件

步骤三:

打开生成的xls文件,将文件名批量更改,比如利用查找替换功能

打开xls之后第一列是该文件夹下所有文件的名字列表,如下图所示

 此时,我们可以将不需要更改的文件名删除,也可以不删除

 

步骤四:

在xls的第二列,对应输入想要更改的文件名名字,可以使用复制,粘贴,查找,替换功能实现快速更改,不需要更改的文件名,直接复制到第二列就行。

比如此处我们将文件名中的wrh全部换为www

 步骤五:

在xls的第三列第一行输入命令: ="ren "&A1&" "&B1   

上面的命令中的ren是rename的缩写,不可换成其他字母

然后回车得到修改前后的文件名

下拉第三列第一行的值,实现其他行的输入

 

步骤六:

将第三列的内容复制到该文件夹下的一个txt文件中,然后另存为一个名为ren.bat的bat文件

步骤七:

双击目标文件夹下的ren.bat文件,即可实现文件名的批量更改

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值