|
- from datetime import date,time,datetime
- from os import listdir, path, sys
-
-
- def logcheck():
- date_today = date.today()
- time_start = time(9,0)
- time_middle = time(12,30)
- time_end = time(17,0)
-
- datetime_start = datetime.combine(date_today,time_start)
- datetime_middle = datetime.combine(date_today,time_middle)
- datetime_end = datetime.combine(date_today,time_end)
-
- for filename in listdir('journal'):
- try:
- filedate = datetime.strptime(str(filename[:6]),"%y%m%d")
- logtype = int(filename[7])
- except:
- continue
- #check if empty + deadline
- empty = path.getsize("journal/"+filename) <= 0
- if logtype == 1:
- deadline = datetime.now() > datetime.combine(filedate,time_start)
- if logtype == 2:
- deadline = datetime.now() > datetime.combine(filedate,time_middle)
- if logtype == 3:
- deadline = datetime.now() > datetime.combine(filedate,time_end)
- if empty and deadline:
- return("There is no content in: " + filename)
- return
-
-
- if __name__ == '__main__':
- error = logcheck()
- if error != None:
- sys.exit(1)
|