-
Notifications
You must be signed in to change notification settings - Fork 1
/
send_vertex.py
40 lines (35 loc) · 1.05 KB
/
send_vertex.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
#Writes text file in format required by the vertex system
#
#Author: Buddhika De Seram
import os
from dbfpy import dbf
dbf1 = dbf.Dbf('E:\\database\\SEGMENT.dbf', new=False)
vertex_folder = 'E:\\Code\\Capral-OCR\\Vertex' #folder that contains filename of last file sent to vertex
filename = 'E:\\Code\\Capral-OCR\\vertex_name.txt'
def send(correct_file):
os.chdir(vertex_folder)
# correct_file: text file with correct files
name = open(filename, 'r')
num = name.readline()
num.strip('\n')
name.close()
counter = int(num)
id = correct_file.readlines()
edited = ''
#looks for id in the database to add symbol in correct position
for i in id:
vertex_file = open(str(counter)+'.PUT', 'w')
i = i.strip("\n")
for rec in dbf1:
x = rec['P_CODE']
for k in x:
if k.isalpha() or k.isdigit():
edited += k
if edited == i:
vertex_file.write('\"' +rec['P_CODE'] + '\",1')
edited = ''
vertex_file.close()
counter += 1
num = open(filename, 'w')
num.write(str(counter)) #updates name in file that contains vertex filename data
num.close()