python 批量修改文件名

下载的教程文件 发现排序不合适,默认前面的数字1,11,111之类的浏览时不好看,将数字改为3位序号,001 011

import os
path = '/root/data/videos/'
file_name =  os.listdir(path)
new_name =''
for f1 in file_name:
    file_1= os.path.splitext(f1)
    if file_1[1]=='.mp4':    
        if file_1[0][1:2] == ' ':
            a,b=file_1[0].split('_')
            new_name = path + '00'+ a + file_1[1]
        elif file_1[0][2:3] == ' ':
            a,b=file_1[0].split('_')
            new_name = path + '0'+ a + file_1[1]
        else:
            a,b=file_1[0].split('_')
            new_name = path +a + file_1[1]
        old_name = path + f1
        os.rename(old_name,new_name)

 

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容