python批量重命名文件

来源:互联网 发布:覆雨翻云源码 编辑:程序博客网 时间:2024/06/05 19:09
下载的youtube文件名字和字幕名字不匹配,视频的名字总是多了“
 Download Youtube Auto Subtitle - 下载 Youtube 自动字幕
这几个字,如果手工一个一个的去改真是太麻烦了,如果用python脚本来处理的话,那就方便太多了!
代码如下:
我的视频文件是在E盘下nodejs中的,想要的效果是将多的字删除掉,重命名。
主要的函数是rename
import osdef rename():    # path为替换的文件夹的路径    path=r'E:\nodejs'    filelist=os.listdir(path) # 该文件夹下面所有的文件,包括文件夹    for files in filelist:        Olddir=os.path.join(path,files)  #文件的路径        if os.path.isdir(Olddir):            continue        oldfilename=os.path.splitext(files)[0] #这是文件名,[1]是文件扩展名,而且为字符串格式        oldfiletype=os.path.splitext(files)[1]        replacedString=" Download Youtube Auto Subtitle - 下载 Youtube 自动字幕"    #这是被替换的字符,将其换为空字符串        if replacedString in oldfilename:            newfilename=oldfilename.replace(replacedString,'')            print(newfilename)  #此句可被注释            newdir = os.path.join(path, newfilename + oldfiletype)            os.rename(Olddir, newdir)            print("重命名成功!")


0 0
原创粉丝点击