-
Notifications
You must be signed in to change notification settings - Fork 14
/
daily_report.py
25 lines (25 loc) · 968 Bytes
/
daily_report.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/python
#coding=utf-8
import os
import re
import time
import datetime
# 获取日期:
today =datetime.date.today() #获取今天日期
daily_deltadays =datetime.timedelta(days=1)
#weekly_deltadays =datetime.timedelta(weeks=1) #确定日期差额,如前天 days=2
#monthly_deltadays=datetime.timedelta(days=30)
daily_day=today-daily_deltadays
#weekly_day =today -weekly_deltadays # 获取差额日期,一周前
#monthly_day =today -monthly_deltadays # 获取差额日期,一月前
# 格式化输出
ISOFORMAT='%d/%m/%Y' #设置输出格式
today= today.strftime(ISOFORMAT)
daily_day= daily_day.strftime(ISOFORMAT)
#weekly_day= weekly_day.strftime(ISOFORMAT)
#monthly_day= monthly_day.strftime(ISOFORMAT)
daily_dir=r'/usr/local/squid/report/daily'
#weekly_dir=r'/usr/local/squid/report/weekly'
#monthly_dir=r'/usr/local/squid/report/monthly'
result=os.popen('/usr/local/sarg/bin/sarg -o '+daily_dir+ ' -d '+daily_day )
print result.read()