【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从业人员在刚刚接触这个行业的时候,经常会问——百度蜘蛛是什么?我们可以理解为百度蜘蛛就是用来抓取网站链接的IP,小编经常会听到百度蜘蛛来的太频繁,服务器要被抓

    2020-07-09
    3.0K0
  • 网站优化应该怎样提高客户黏性?

    我们在做SEO优化的时候,一个网站如何得到用户的喜欢呢?用户体验好,浏览量才会高,那么如何提高客户粘性呢?今天为大家介绍一下方法。 做到网页设计主题要鲜明。在一个网页内容凌乱不堪、…

    2020-08-21
    2.8K0
  • 浅谈SEO优化的三大要素

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

    2020-07-09
    3.0K0
  • SEO人员,向搜索资源提交数据要知道这三点

    在做SEO的过程中,很长一段时间,大部分的站长都可能处于“自娱自乐”的状态,并且总是习惯性的按照自己的实战思维去评估自身网站的状态。  这并没有什么问题,但我们经常会忽略一些“百度搜索”的搜索引擎优化指南,实际上,如果我们可以稍加注意,对于我们的优化工作可谓如

    2020-08-20
    3.6K0
  • 如何更好符合SEO标准?影响SEO与用户体验的五个元素

    对于SEO而言,目前仅仅优化相关技术指标显然已经跟不上时代的脚步,我们都知道往往用户体验师的职务都是由web前端开发担任,但很多工程师并不了解SEO相关技术,那么,影响SEO与用户体验的元素有哪些呢?  1、页面标题和子标题  优化的页面标题和相关的可见元素将

    2020-08-18
    2.9K0
  • 如何说服老网站和新站换链接?

    在很长一段时间里,很多人都在讲SEO是一个技术工作,而通过大量的实战经验,我们发现,有的时候快速的推进SEO项目,仍然需要很好的运营思维,比如:新老网站换链接的问题。  老网站平时非常不愿意很新站换链接,但我们都知道,如果你是新网站,能够得到老网站的投票权,实

    2020-08-18
    3.0K0

发表回复

登录后才能评论