各位大虾好!
本小虾要写一个部署回滚的脚本,发现我们的模块命名规则是“模块名称.日期”的格式,如图:
图中可见这个叫messagedataserver的模块已经存在了4个历史版本和一个在用版本(在用版本是没有时间后缀的),那么请问python如何判断最近时间,这样可以在回滚的时候,能准确的定位到messagedataserver.2019_08_15_0316是时间最近的那个版本呢?
我目前的思路就是把所有的时间后缀转化成时间戳,然后在所有的时间戳里选出最大值,那么这个文件夹就是时间最近的,请问各位有没有更加优雅的办法?
如果你们的生成规则日期后面是自增的,那么可以直接将名字拿出来,进行字符串比较,最大的就是最近的。因为字符串比较的规则是一位一位ascii码比较。懂我意思吧?
这样你也不用转换,直接比较就行了,优雅吧?