使用Python与Bat批量修改文件名

大家有没有遇到过一个文件夹里面有很多的文件,而这些文件名五花八门,干啥的都有。但这时又有一个任务,说让我们把这些文件全部重命名。

虽然不难,但是好烦啊。

那今天,橙子就给大家介绍一个比较简单的方法。

使用Python与Bat批量修改文件名

 

就比如我想把这些csv文件全部重命名。虽然橙子图片上csv文件命名是有规律的。但咱就假装没有哈。

那么第一个问题来了:如何获取文件夹内所有文件的名称呢?

我们使用Python程序来解决这个问题。

import os
dir = "E:/Desktop/新建文件夹"#需要修改的路径
for root, dirs, files in os.walk(dir):
for file in files:
print(os.path.join(file))
使用Python与Bat批量修改文件名

 

全选复制一下就得到文件夹内所有的文件名啦~

紧接着,第二个问题来啦:如何对应旧名称和新名称呢?

这时候就需要Excel来帮帮忙啦。

将指令和旧名称和新名称按照下面的格式填写进去。

指令这一行是固定的哦。

使用Python与Bat批量修改文件名

 

最后,终于轮到Bat文件出场啦:

首先,我们现在之前的有很多文件的文件夹内创建一个txt文件。将刚刚的Excel表格里面的内容全部复制到txt文件夹里面去。

使用Python与Bat批量修改文件名

 

保存之后将txt扩展名变为bat。

使用Python与Bat批量修改文件名

 

双击运行

使用Python与Bat批量修改文件名

 

这就好啦。

最后又有一个小调皮他来啦:ren修改文件名是有缺陷的。其中最为烦人的就是如果文件名中带有特殊字符,ren可能修改不成功。下次橙子在将关于这部分咱们该如何解决哈

猜你喜欢

转载自www.cnblogs.com/chengzhiya/p/12538574.html