【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

相关推荐

  • 网站页面速度三要素,为什么缺一不可?

    网站页面速度对于搜索引擎排名的影响,我们已经不止一次的去讨论,为什么旧事重提,是因为随着5G快速的发展,国内移动宽带的接入大大提高页面访问的速度加载。  这也促使搜索引擎不断的强化,页面的用户体验,而网页速度成为重点考量的指标,这里并不单独的仅限于百度,同时也

    2020-08-18
    3.2K0
  • [HITS算法]链接分析算法之 HITS算法

    seo想要网站有一个比较好的排名,了解并运用搜索引擎的算法是很重要的。今天星空seo博客就为大家分享链接分析算法之 HITS算法。   什么是HITS算法? HITS(HITS(H…

    2020-07-23
    4.2K1
  • SEO关键词排名不理想,写原创和发高质量外链有用么?

    随着百度算法不断的更新,很多朋友发现SEO越来越摸不着边际,而且排名很难做起来,经常会遇到这样一种情况:原创内容+高质量的外部链接,可关键词排名与收录仍旧没有什么起色,究竟是哪里出了问题呢?  1、标题与内容的关键词匹配  这里所说的标题与关键词的匹配,不是单

    2020-08-19
    3.0K0
  • SEO对于网站的效果为什么见效慢?

    SEO为什么见效慢?很多刚刚接触seo优化的人,都会希望赶快见到效果,在对网站进行优化的过程中感到着急和焦虑,这可以说是很多新手都会遇到的问题,今天小编就来聊聊这个问题。希

    2020-07-09
    3.3K0
  • 经常搜索并点击自己排名,会有什么后果?

    在做SEO的过程中,我们总是会有一个小习惯,那就是当我们刚开始做网站排名的时候,总是习惯性的去搜索自己的关键词,并且去点击相关的页面。  其中,主要的目的就是:  ①看看网站特定关键词,目前在什么位置,顺手点击一下。  ②添加内链锚文本,不知道自己的URL是什

    2020-08-18
    3.0K0
  • 为什么老页面持续收录,新页面一直不索引?

    在很长一段时间里,我们曾经花费大量的时间去讲述关于百度不收录的各种问题,在某种程度上,我们都可以得到有效的解决方案。  而最近有一个小伙伴向我们反馈:老页面收录一直不错,而新页面一直不索引,想尽各种办法都没有解决这个问题。  根据以往百度快速收录的经验,柴叔s

    2020-08-18
    2.1K0

发表回复

登录后才能评论