-
Notifications
You must be signed in to change notification settings - Fork 10
/
testLogFile.py
56 lines (37 loc) · 1.27 KB
/
testLogFile.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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# testLogFile.py
# to test the creation of a new daily log file
import time, datetime, sys
##############################################################
def checkdailylog(lofilename):
if lofilename == None:
return false
TimeStamp = "%s" % (time.strftime( "%Y%m%d%M"))
checkname = "/opt/www/testlog"+TimeStamp+".csv"
if lofilename == checkname:
return True
else:
return False
##############################################################
def getlogfile():
# open our datalogging file
TimeStamp = "%s" % (time.strftime("%Y%m%d%M"))
# print "TimeStamp", TimeStamp
filename = "/opt/www/testlog"+TimeStamp+".csv" # where we will store our flatfile data
lfile = None
try:
lfile = open(filename, 'r+')
except IOError:
# didn't exist yet
lfile = open(filename, 'w+')
lfile.write("#Date, time, sensornum, value\n");
lfile.flush()
return lfile
##############################################################
logfile = getlogfile()
print "Log file "+logfile.name+" opened..."
while True:
if checkdailylog(logfile.name) == False:
logfile = getlogfile()
print "current log file=", logfile.name
time.sleep(10)
print "sleep log file=", logfile.name