szs 发表于 2018-8-16 12:04:05

python实例:公司应用(二)

#!/usr/bin/env python  
# *-coding:UTF-8-*-
  

  
import re
  
import os
  
import time
  
import subprocess
  
import json
  

  
dirs = []
  
riqi = time.strftime("%Y%m%d",time.localtime(time.time()))
  
date = riqi
  
shijian = time.strftime("%r",time.localtime(time.time()))[-2:]
  
video = []
  
text = ""
  

  
def getDirs():
  
    """get dirs which we should be handle,for example Jsd1606a"""
  
    os.chdir("/kejiandata/record")
  
    all=os.listdir(".")
  
    for dir in all:
  
      pattern1 = re.compile("?{1,2}{4}a?")
  
      pattern2 = re.compile("w{3}{4}a?")
  
      if match1 or match2:
  
            dirs.append(dir)
  
    return dirs
  

  
def main(dirs):
  
    """get Dirs'son directory name,for example Jsd1606a/20161014010135"""
  
    for Sdir in dirs:
  
      os.chdir("/kejiandata/record/"+Sdir)
  
      Sdirs = os.listdir(".")
  
      zhuanye = Sdir.lower()
  
      Flv = []
  
      for videoDir in Sdirs:
  
            if videoDir[:8] == riqi:
  
                accessTime= time.localtime(os.stat(videoDir).st_atime)
  
                Time = time.strftime("%r",accessTime)[-2:]
  
                if Time == shijian:
  
                  Flv.append(videoDir)
  
      if not Flv:
  
            neirong = zhuanye + date + shijian.lower() + "无"
  
            global text
  
            text += neirong
  
    if text:
  
       os.environ["text"] = str(text)
  
       subprocess.Popen("java -jar /usr/local/SendMsg.jar '18613319610' 【达内时代科技】以下班级无
  
录制视频:$text",shell=True)
  

  
if __name__ == "__main__":
  
    getDirs()
  
    print dirs
  
    main(dirs)


页: [1]
查看完整版本: python实例:公司应用(二)