文件名批量匹配修改成指定名称

文件名批量匹配修改成指定名称

假如目前我们拥有一份学生数据,但是其文件名不太符合我们的要求,我们想修改成指定名称,文中马赛克有点多,但是不影响

 首先第一步当然是获取这个目录下所有文件名称,怎么获取呢?非常简单,写一个文件夹遍历程序(这个一般在学习各种语言,凡是涉及文件操作都会以这个例子来讲,不过我为了问题简化,我这里的文件都存在一个相同目录下,多层级,目录大家去参考其他程序)

import os
def fun(path):            #单层文件夹
    for filename in os.listdir(path):
        if not os.path.isdir(os.path.join(path,filename)):#去掉的话会有文件夹的目录被打印
            print (os.path.join(path,filename))

fun('H:\\工作文件夹\\临时需求\\')

之后控制台就会输出所有文件

打开一个excel表,把控制台结果输入到第一行

全选A列,选择分列

分列第一步点继续,第二列分隔符选如下图所示,完成,之后删除多余列

之后就成功提取我们所需要的文件了

整理表格,按如下格式将重命名指令(ren)、原文件名、新文件名(可以使用vlookup函数)对应列好。

(注意新起文件名字不要有重复)

下面进行自定义命名,可以参考网址(网页第三步有动图)

新建一个txt文件,将除表头外整理好的重命名内容(如上图2-7行、A-C列)复制到txt文件中,将粘贴后的Tab全部替换为空格。

确定格式及内容均无误后,把该txt文件另存为“重命名.bat”,并存入需重命名文件所在文件夹中,双击“重命名.bat”。

https://jingyan.baidu.com/article/b7001fe1dfc1ce0e7382dd6b.html

就会得出结果(大功告成)

猜你喜欢

转载自blog.csdn.net/LuYi_WeiLin/article/details/86507278
今日推荐