-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalidate.py
executable file
·62 lines (51 loc) · 1.46 KB
/
validate.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
57
58
59
#!/usr/bin/env python3
import csv
import os
import config
data = {}
with open('/home/worker/vendingautm/temp.csv','r') as fin:
reader=csv.reader(fin, skipinitialspace=True, quotechar="'")
for row in reader:
data[row[0]] =row[1]
#print(data)
d = open('/home/worker/vendingautm/temp.csv', 'w').close()
d
e = open('/home/worker/vendingautm/status.txt', 'w').close()
e
os.system("/home/worker/vendingautm/getlist.py")
#_________get cvs
#openfile
file_to_open = "/home/worker/vendingautm/finally"
f = open(file_to_open, 'r' )
id = 0
term_name = 1
agent = 2
adress = 3
uptime = 4
money = 5
status = 6
newdata = {}
file = open('/home/worker/vendingautm/temp.csv', 'w')
sfile = open('/home/worker/vendingautm/status.txt', 'w')
result =f.read().splitlines()
while result :
try:
#print(result[id] + result[status])
file.write(result[id].lstrip() +',' + result[status].lstrip() + ',' + result[money].lstrip().replace(' ₽','') + '\n' )
newdata[result[id].lstrip()] = result[status].lstrip()
#print(result[id].lstrip() +','+ result[term_name].lstrip() +','+ result[agent].lstrip())
id+=7
status+= 7
term_name+=7
agent+=7
uptime+=7
money+=7
adress+=7
except IndexError:
break;
#print(newdata)
#End of get infoList
#------------------
for i in data:
if data[i] != newdata[i]:
sfile.write('Terminal: '+ i + ' ' + data[i] + ' -> ' + newdata[i] + '\n')