美文网首页py爬虫
python 批量修改文件名 +正则表达替换文件名

python 批量修改文件名 +正则表达替换文件名

作者: a十二_4765 | 来源:发表于2018-02-08 21:30 被阅读113次

    emmmmm好久没写了 这次是帮小伙伴搞的 废话不多说 先来看需求

    因为需要处理的文本很多所以一个一个修改很是麻烦 so

    上代码

    #config:utf-8

    import re

    import os

    import sys

    def rename():

    path="D:\\dell\\nnnn";#你本地文件地址

        filelist=os.listdir(path)#该文件夹下所有的文件(包括文件夹)

        for filesin filelist:#遍历所有文件

            Olddir=os.path.join(path,files);#原来的文件路径

            if os.path.isdir(Olddir):#如果是文件夹则跳过

                continue;

    filename=os.path.splitext(files)[0];#文件名

            filetype=os.path.splitext(files)[1];#文件扩展名

            link='[\u6d4b][\u8bd5][\u6d4b][\u8bd5]' #这里是Unicode编码 意思就是测试测试

            newpat ='[\u5b8c\u6210\u5b8c\u6210]' #这里是Unicode编码 意思就是完成完成

            news = re.sub(link,newpat,filename)#sub 是正则表达是里面的替换  把filename 里面的link 替换成newpat

            nn = news.replace("]","").replace("[","")

    Newdir=os.path.join(path,nn+filetype);#新的文件路径

            os.rename(Olddir,Newdir);#重命名

    rename()

    Unicode编码转换地址

    相关文章

      网友评论

        本文标题:python 批量修改文件名 +正则表达替换文件名

        本文链接:https://www.haomeiwen.com/subject/salxtftx.html