批量执行每日报表

  1 # !/usr/bin/env python
  2 # coding:utf-8
  3 # 日期A与日期B之间 批量执行main.py脚本 生成特定表格 
  4 # 运行样例:python batch.py 风控综合 2017-05-01 2017-07-01 (表名参数,开始时间,结束时间)
  5 import os
  6 import sys
  7 import datetime
  8  
  9 begin = datetime.datetime.strptime(sys.argv[2],'%Y-%m-%d')
 10 end = datetime.datetime.strptime(sys.argv[3],'%Y-%m-%d')
 11  
 12 d =begin
 13 delta = datetime.timedelta(days=1)
 14  
 15 while d <= end:
 16     try:
 17         os.system("python main.py {date} --table {tablename}". \
                format(date=str(d)[:10],tablename=sys.argv[1]))
 18         d += delta
 19     except Exception as e:
 20         print("发生错误:",e)
 21  
 22 print("批量执行完毕!") 
posted @ 2017-09-12 09:45  bingo彬哥  阅读(275)  评论(0)    收藏  举报
本站总访问量