【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都需要发外链,同样的工作最终的结果却是千差万别,有些人发的外链让网站优化的结果更好,有些人发外链带给网站的优化结果是无效甚至于是反作用的。外链怎么优化才能

    2020-07-09
    2.5K0
  • 什么是网站域名?为什么域名是www开头?

    域名是什么?为什么域名是www开头?域名,这是一个很多人都熟悉的东西,但是如果真要解释清楚,相信很多老米农也不行,今天星空seo就域名的概念和域名的解析方面给大家专门找了一篇文章,…

    2020-07-31 优化技术
    6.6K1
  • SEO外链怎么做?SEO建立链接的真实目思考

    在很长一段时间里,我们花费大量的时间用于企业网站的外部链接建设,但在很大程度上,我们经常是为了外链而链接,这实际上是违背搜索引擎的本意。  根据以往发外链的经验,星空seo,将通过如下内容阐述:  1、链接本质  对于许多SEO外链推广员而言,获得外链的数量,

    2020-08-20
    2.7K0
  • SEO从头再来,你需要做的五件事儿!

    2020年,对于百度搜索而言,并不是一个“平凡”的一年,可谓是“波澜不惊”,百度搜索引擎算法,几乎每天都在不断的调整与修正。  对于任何一个网站而言,特定的关键词排名,经常是频繁的波动,而随着调整的尾声,貌似一切趋于平静,这对于站长而言,可谓几家欢喜,几家愁。

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

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

    2020-08-18
    1.9K0
  • 一个页面是否具有检索价值,主要有哪4点决定?(魔贝考题)

    一个页面是否具有检索价值,主要有哪4点决定? (魔贝考题) 答: 一个页面的检索价值,大致受以下四个要素的影响: 感兴趣的受众群大小 该页面的稀缺程度(可替代性) 该页面的质量高低…

    2020-07-13
    3.4K0

发表回复

登录后才能评论