当前访客身份:游客 [ 登录 | 加入开源中国 ]

代码分享

当前位置:
代码分享 » Python  » 配置/脚本/批处理
京野狼

游戏离线日志监控

京野狼 发布于 2016年08月19日 16时, 0评/1114阅
分享到: 
收藏 +0
0
游戏离线日志监控(差集)
标签: <无>

代码片段(1) [全屏查看所有代码]

1. [代码][Python]代码     跳至 [1] [全屏预览]

#!/usr/bin/env python
# -*- coding: utf8 -*-

import os
import time
import datetime


def GetLog(num):
    fls = []
    for dirpath, dirnames, filenames in os.walk('/opt/logbak'):
        for filename in filenames:
            fn = os.path.join(dirpath, filename)
            now_time = datetime.datetime.now()
            last_time = now_time + datetime.timedelta(days=-num)
            tg_time = last_time.strftime('%Y-%m-%d')
            endf = tg_time + '.tgz'
            if filename.startswith('xxx_') and filename.endswith(endf):
                if os.path.exists(fn):
                    fls.append(fn)
                else:
                    pass
            else:
                pass 
    
    xlog = []
    for a in fls:
        xlog.append(a[13:17])
    xlog.sort()
    return xlog

blog = GetLog(2)
alog = GetLog(1)
if len(blog) > len(alog):
    print '-' + ' ' + ','.join(list(set(blog).difference(set(alog))))
elif len(blog) < len(alog):
    print '+' + ' ' + ','.join(list(set(alog).difference(set(blog))))
else:
    print 0


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

开源从代码分享开始 分享代码
京野狼的其它代码 全部(3)...