• python去除rpm仓库中同名低版本的包


    编程思路
    1 遍历目标路径的rpm包并保存特性包列表;

    2 利用python模块rpmUtils提取RPM包的特征信息:包名  版本号 架构

    3 遍历特性列表中存在重复包名的rpm, 将低版本的rpm包完整路径信息保存在删除列表中;

    4 遍历目标路径,根据删除列表删除低版本的rpm包

    函数接口解读

    rpmUtils.miscutils.splitFilename  —— https://programtalk.com/python-examples/rpmUtils.miscutils.splitFilename/

    rpmUtils.miscutils.compareEVR  —— https://programtalk.com/python-examples/rpmUtils.miscutils.compareEVR/

    其他参考实例见:https://programtalk.com/python-examples/rpmUtils.miscutils

    备注:

    1 列表A、B、C的连接方式:A+B+C

    2 判断文件是否存在并可以删除 os.path.exists(path) 

    使用os.access()方法判断文件是否可进行读写操作。

    语法:

    os.access(path, mode)

    path为文件路径,mode为操作模式,有这么几种:

    • os.F_OK: 检查文件是否存在;

    • os.R_OK: 检查文件是否可读;

    • os.W_OK: 检查文件是否可以写入;

    • os.X_OK: 检查文件是否可以执行

  • 相关阅读:
    GGEditor
    Vue 项目(HTML5 History 模式) 部署服务器
    mysql连接状态
    mysql连接状态
    HBase配置性能调优
    HBase配置性能调优
    spark streaming检查点使用
    spark streaming检查点使用
    spark streaming的有状态例子
    spark streaming的有状态例子
  • 原文地址:https://www.cnblogs.com/noxy/p/10886537.html
Copyright © 2020-2023  润新知