【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要学ps吗?

    今天看到一个有趣的问题:seo要学ps吗?这个问题显得深度不够,但对于刚接触seo的朋友来讲也许真是问题。自古有技多不压身这一个说法,学好ps能处理并制作包含大量劳动力的图片素

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

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

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

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

    2020-08-18
    1.8K0
  • SEO见到效果再付费,可信吗?

    对于初创企业而言,在官网上线的时候,大部分都不具备自有SEO团队,由于经费有限,通常大部分的企业都会与SEO机构进行合作,进而满足通过线上获取业务订单的需求。  在接洽一些相关SEO公司的时候,经常会谈论到一个问题:SEO见到效果再付费,这是一些中小企业初识S

    2020-08-18
    1.5K0
  • 百度快排探究(一),Python selenium 实现自然搜索访问目标网站

    快排是现在比较火热的seo手段,快排即快速排名,相比传统的优化手段,尤其是企业站而言,快排能够快速占据排名,获取流量及客户,也是最热门的韭菜项目,可谓酸爽至极。 快排有没有用,据观…

    2021-07-15
    1.9K0
  • 百度搜索7月最新动态,有哪些内容值得关注?

    最近这一段时间周期,百度搜索频繁的进行相关性的调整,同时对于站长资源平台而言,也给出了一些相关性的消息推送给各大站长。  但由于大家工作时间相对比较忙,经常容易漏掉这些相关性的信息,我们认为如果你长期从事SEO工作,我们有必要时时关注百度最新动态。  根据以往

    2020-08-18
    1.8K0

发表评论

登录后才能评论