【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-08-18
    1.9K0
  • 如何学习SEO?快速学习SEO的四个技巧

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

    2020-08-18
    2.2K0
  • 外链怎么发布?一箭双雕,外部链接策略

    目前,我们不可否认的是社交媒体对SEO的影响,特别是新媒体平台,很多比较成熟的公司都会在原有的SEO部门增加新媒体部,这就意味着,基础性的营销推广,不单单存在于SEO,以往通过SEO获取大量流量的操作,目前只成为渠道之一,所以作为SEO人员,我们有的时候应该一

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

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

    2020-08-21
    3.6K0
  • SEO入门到精通需要这10个技巧(必看)

    网站的推广离不开SEO人员,但很多个人在网站开始运行之前,是没有资金聘请专业的SEO人员,那么,这个时候怎么办呢?今天小编给大家分享入门级的SEO学习方法,是学习SEO主要的流程

    2020-07-09
    2.9K0
  • 怎么才能让页面被百度秒收录?(心得分享)

    怎么样才能让百度秒收录我的网站,相信这个问题可能从你进入站长圈这一个行业开始就已经在你的心中徘徊了。下面就星空seo给大家分享一个网站从不收录到页面秒收录的过程。 百度秒收录你肯定…

    2020-07-15
    3.2K1

发表回复

登录后才能评论