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("批量执行完毕!")