【seo进阶】python批量修改文件名称(付代码)

我们下载别人的教程的时候,经常会看到有被那些分享站点重命名的文件或者是加入一些它们的宣传文件,这些文件与实际的教程是无关的。但是又非常影响我们的体验,因此我们得对文件进行重命名,但是一个个的重命名实在是太麻烦了,因此我们需要使用程序来帮我们快速的解决。

需求:重命名mp4文件,将文件名里的【IT视频库 ukoou.com】字符删除
流程:
1. 列出目标文件夹里面的所有文件或文件夹
2. 判断,如果是文件夹,那么就将文件夹设为目标文件夹继续重复第一步,如果是文件,那么执行第三步
3. 如果是文件,判断是否是mp4文件
4. 如果是mp4文件,那么先删除原来文件名里面的【IT视频库 ukoou.com】字符,作为新的文件名
5. 对目标文件进行重命名操作

相关文档PDF:批量修改删除文件名称

 import os
import time

def rename_mp4(path='', src='', repl='', ext_name='.mp4'): 
    # ext_name 需要修改的文件后缀
    # repl 替换字符 默认为空
    # path 需要修改的文件夹 


    # 判断路径是否是绝对路径
    if not os.path.isabs(path):
        # 如果不是绝对路径,那么就先获取到绝对路径
        path = os.path.abspath(path)
    # 判断路径是否真实存在
    if not os.path.isdir(path):
        print(f'{path} 不存在或者是非文件夹')
        return
    # 1. 列表路径里面的所有文件和文件夹
    files = os.listdir(path)
    # 2. 遍历路径里面的文件后文件夹
    for item in files:
        # 构造绝对路径
        new_item = os.path.join(path, item)
        # 判断是否是文件夹
        if os.path.isdir(new_item):
            # 如果是文件夹,那么就递归执行当前函数
            rename_mp4(new_item)
            continue
        # 判断是否是文件
        if not os.path.isfile(new_item):
            # 如果不是文件,那么就继续执行
            continue
        # 判断是否是mp4文件
        _, ext = os.path.splitext(new_item)
        if ext != ext_name:
            # 如果不是mp4文件,那么久继续执行
            continue
        new_file_name = new_item.replace(src, repl)
        os.rename(new_item, new_file_name)


if __name__ == '__main__':
    start = time.time()  #  获取程序执行到这里的时间戳
    folder = r'G:\教程\100-MongoDB高手课' # 需批量修改文件的主目录
    rename_mp4(path=folder, src='【优库IT资源网 ukoou.com】')  # src 为需要去掉的字符
    end = time.time()
    print(f'程序执行完毕,耗时{end-start:.2f}秒')

使用方法

版权声明:原创文章,作者(大鹏),如若转载,请注明出处。【seo进阶】python批量修改文件名称(付代码):https://www.31seo.com/674.html

(2)
打赏 支付宝扫一扫 支付宝扫一扫
大鹏的头像大鹏
上一篇 2021-07-15 21:35:18
下一篇 2021-07-31 12:06:33

相关推荐

  • 网站SEO排名并不难,看了这篇后茅开顿塞

    随着现在百度算法频繁的调整,网站数量的增长,行业关键词排名竞争的扩大,现今很多人都认为SEO已死,纯白帽的SEO难度太大,早已无从下手。不过,在蔡江SEO看来,要做好网站基础是前提…

    2020-08-21
    3.3K0
  • 如何学习SEO?快速学习SEO的四个技巧

    如果你想学习SEO技术,欢迎关注星空seo(https://www.batmanit.com/),我们是一个独立的SEO博客,主要用于SEO技术分享与交流,当你和SEO人员谈论如何进入这个行业的时候,答案总是五花八门的,目前,几乎可以说并没有标准的搜索引擎优化

    2020-08-18
    2.3K0
  • 有用的金融seo推广方案

    坊间流传着一个观点:seo作用于网站的细化操作点是相同的,但不同的网站如金融网站的seo推广侧重点有所不同,在制定金融网站seo推广方案的时候,诸如网站安全就显得尤为重要,还

    2020-07-09
    2.7K0
  • 浅谈SEO优化的三大要素

    小编相信每个SEO的从业者都被搜索引擎折磨过!只有被搜索引擎打击过才能真正成长起来,而seo从业者也是经过搜索引擎折磨之后才能积累到丰富的SEO操作经验。他们可能不会开发程序

    2020-07-09
    3.0K0
  • seo和php哪个值得学

    今天看到一个有意思的问题:seo和php哪个值得学?从大方向考虑seo属于营销类范畴,php则属于编程类范畴,其不再一个对比面上。万物总有联系,seo与php是有很强的关联的,诸如很多的

    2020-07-09
    3.3K0
  • 怎么获取搜索流量?海量长尾关键词排名策略!

    如果你刚开始入手建立一个站点,想要试图快速的建立影响力,获取流量,很多时候,SEO人员都会尝试利用长尾关键词排名,从竞争度低的流量开始抓起。 对于长尾关键词而言,想要获取排名的前提…

    2020-08-21
    3.8K0

发表回复

登录后才能评论