排序遍历带前缀的文件名

2023-11-17

排序遍历带前缀的文件名


def getTimeId(file):
    fileAttrs = file.split("_")
    fileTime = fileAttrs[0]
    return fileTime

def CleanUpExpireTar(backupDir, postfix):
    fileReservedListlist = []
    fileList = listDirWithPostfix(backupDir, postfix)
    if len(fileList) > 3:
        fileReservedListlist = list(reversed(sorted(fileList, key=lambda x:getTimeId(x))))[:3]
    removefileList = list(set(fileList).difference(set(fileReservedListlist)))
    for file in removefileList:
        os.remove(os.path.join(backupDir, file))


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

排序遍历带前缀的文件名 的相关文章

随机推荐

  • python获取变量名

    一 使用locals 方法 hello 123 loc locals def get variable name variable for k v in loc items if loc k variable return k print
  • lightGBM 回归模型代码

    lightGBM 回归模型代码 文章目录 lightGBM 回归模型代码 lightGBM K折验证效果 模型保存与调用 个人认为 K 折交叉验证是通过 K 次平均结果 用来评价测试模型或者该组参数的效果好坏 通过 K折交叉验证之后找出最优
  • 14.QueuedConnection和BlockingQueuedConnection连接方式源码分析

    QT信号槽直连时的时序和信号槽的连接方式已经在前面的文章中分析过了 见https blog csdn net Master Cui article details 109011425和https blog csdn net Master C
  • 微信小程序隐私指引完整填写范本

    背景 小程序提交的时候遇到了官方给的填空题 答案如下所示 建议直接crtl f搜索者看 为了分辨用户 开发者将在获取你的明示同意后 收集你的微信昵称 头像 为了显示距离 开发者将在获取你的明示同意后 收集你的位置信息 开发者收集你的地址 用
  • LabView编程基础:隧道和移位寄存器

    目录 一 隧道 二 隧道运行结果 三 移位寄存器添加方法1 从隧道替换为移位寄存器 四 移位寄存器方法1运行结果 五移位寄存器添加方法2 直接添加移位寄存器 六 移位寄存器方法2运行结果 七 切记 移位寄存器必定成对出现 否则程序会出现编译
  • 2.0 正式开始整理一下工训赛(全国大学生工程实践和创新能力大赛),智能垃圾桶的制作流程和参赛历程

    一点小说明 遗憾 致歉 首先 十分遗憾 由于第一年参赛 尤其是这个赛项 我们当时做的时候网上也完全找不到参考资料 所以最开始一抹黑 硬着头皮从头开始做 最后初赛全省第一 决赛全省第二 国赛选拔赛全省第三 赛制挺迷的 省奖只看决赛成绩 进国赛
  • 注解的增删改查

    package com kuang dao import com kuang pojo User import org apache ibatis annotations import org junit Test import java
  • JDK下载安装及环境变量配置的图文教程(详解)

    学习Java 需要下载并安装JDK Java Development Kit Java开发工具包 而为了能够快捷打开java程序 就需要按照操作系统的要求进行环境变量的配置 一 下载并安装JDK 一 下载JDK 搜索 jdk官方下载 或是直
  • OpenCV学习笔记:cornerSubPix与find4QuadCornerSubpix函数的区别

    一 cornerSubPix 函数 调用格式 void cv cornerSubPix InputArray image InputOutputArray corners Size winSize Size zeroZone TermCri
  • 网络抓包工具 wireshark 入门教程

    Wireshark 前称Ethereal 是一个网络数据包分析软件 网络数据包分析软件的功能是截取网络数据包 并尽可能显示出最为详细的网络数据包数据 Wireshark使用WinPCAP作为接口 直接与网卡进行数据报文交换 网络管理员使用W
  • PyTorch 新库 TorchMultimodal 使用说明:将多模态通用模型 FLAVA 扩展到 100 亿参数

    先前的文章中 我们介绍了 TorchMultimodal 今天我们将从一个具体案例出发 演示如何在 Torch Distributed 技术加持下 在 TorchMultimodal 库中扩展多模态基础模型 近年来 大模型已成为一个备受关注
  • RabbitMQ第一个实操小案例

    文章目录 二 RabbitMQ实操小案例 2 1 Hello World 2 2 Spring AMQP 二 RabbitMQ实操小案例 进入RabbitMQ的官网 选择 Document 菜单项 然后点击Tutorials下的 Get S
  • 使用idea将一个web项目部署到tomcat上

    使用idea将一个web项目部署到tomcat上 点击Run Edit Configurations 单击 找到tomcat server local 选定tomcat版本 点击Fix 单击Apply OK 最终成果
  • centos linux 安装RDMA Soft-RoCE

    RoCE既可以通过硬件实现 也可以通过软件实现 Soft RoCE 是 RDMA 传输的软件实现 什么是Soft RoCE softRoCE的目标是在所有支持以太网的设备上都可以部署RDMA传输 可以使不具备RoCE能力的硬件和支持RoCE
  • vim 编辑器 bash文件测试

    1 编辑 x 删除光标所在处字符 x 删除光标所在处开始往后的 个字符 d 删除命令 dd 删除光标所在处一整行 d 删除光标所在处往后的 行 2 末行模式 start end eg 3 4 10 9 表示光标所在行 最后一行 2 当前到倒
  • Win10下安装Tensorflow

    建议安装AnacondaWindows下 只有python3能安装Tensorflow 1 打开命令行窗口 创建conda环境 conda create n tensorflow python 3 x 对应着自己的python版本 必须要3
  • 【前端】求职必备知识点2-CSS:优先级、盒子模型、标准流、浮动流、定位流

    文章目录 CSS优先级 盒子模型 标准流 浮动流 定位流 标准流 浮动流 定位流 思维导图 CSS优先级 class类选择器 属性选择器 伪类 的权值为10 元素选择器 伪元素选择器权值为1 属性选择器 如 将有title的元素变为红色 t
  • Obsidian Tasks插件介绍

    背景 按照之前对 DataView 插件的介绍 对于任务列表的使用其实就可以使用其中的 list 插件完成的 但是 DataView 插件只能完成列表的查询功能 而查询功能只能是任务列表中其中一个功能 因此就使用 DataVIew 插件是不
  • java集合List

    Java集合概况 Java集合一直理解的都是片面的 整理一下 将知识组织成面 更便于理解 上图来自Java 集合系列01之 总体框架 如果天空不死 博客园 虽然博主是基于java1 6整理的 但也不碍于我们学习 理解了上图 对于学习java
  • 排序遍历带前缀的文件名

    排序遍历带前缀的文件名 def getTimeId file fileAttrs file split fileTime fileAttrs 0 return fileTime def CleanUpExpireTar backupDir