Python判断最近时间的问题

各位大虾好!

本小虾要写一个部署回滚的脚本,发现我们的模块命名规则是“模块名称.日期”的格式,如图:
图片.png

图中可见这个叫messagedataserver的模块已经存在了4个历史版本和一个在用版本(在用版本是没有时间后缀的),那么请问python如何判断最近时间,这样可以在回滚的时候,能准确的定位到messagedataserver.2019_08_15_0316是时间最近的那个版本呢?

我目前的思路就是把所有的时间后缀转化成时间戳,然后在所有的时间戳里选出最大值,那么这个文件夹就是时间最近的,请问各位有没有更加优雅的办法?

阅读 571
评论
    2 个回答

    如果你们的生成规则日期后面是自增的,那么可以直接将名字拿出来,进行字符串比较,最大的就是最近的。因为字符串比较的规则是一位一位ascii码比较。懂我意思吧?
    这样你也不用转换,直接比较就行了,优雅吧?

      • 1.5k

      说白了不就是字符串转时间比较嘛,有啥优雅不优雅的。先做出来,再讨论优不优雅的问题。

        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题
        推荐文章