批量生成日志文件

批量生成日志文件

import time,os,random
def timestamp_to_str(timetamp=None,format='%Y-%m-%d %H:%M:%S'):
    if timetamp:
        time_tuple = time.localtime(timetamp)  #把时间戳转成时间元组
        result = time.strftime(format,time_tuple) #把时间元组转成格式化好的时间
        return result
    else:
        return time.strftime(format)

l = ['ios','android','nginx','tomcat','blog','apache','mysql','redis']
for i in l:
    p = os.path.join('logs',i)
    os.makedirs(p)   #创建文件夹
    for j in range(30):
        t = int(time.time()-86400 * j)
        time_str = timestamp_to_str(t,'%Y-%m-%d')
        log_name = '%s_%s.log'%(i,time_str)  #文件名称
        abs_file_path = os.path.join('logs',i,log_name)
        fw = open(abs_file_path,'w',encoding='utf-8')
        if random.randint(1,10) %2 == 0:
            fw.write('python')   #写入文件内容
        fw.close()

 

posted @ 2019-11-15 17:37  xmb  阅读(250)  评论(0)    收藏  举报