import re
def readTemplate(filepath): #reading a file
data = ""
try:
with open(filepath, "r") as template:
data = template.read()
except:
data = ""
return data
def parseData(data): #parse file data
voc = []
cap = []
if not data:
return None
regexMatch = re.compile("(.+)(01\S)\n").finditer(data)
for matches in regexMatch:
voc.append(str(matches.group(1)))
cap.append(str(matches.group(2)))
return voc, cap
#-----------------------------Main Prog.-----------------------------
data = readTemplate('Vocubulary.txt') #open file
voc, cap = parseData(data) #parse Data
aW1wb3J0IHJlCgpkZWYgcmVhZFRlbXBsYXRlKGZpbGVwYXRoKTogI3JlYWRpbmcgYSBmaWxlCiAgICBkYXRhID0gIiIKICAgIHRyeToKICAgICAgICB3aXRoIG9wZW4oZmlsZXBhdGgsICJyIikgYXMgdGVtcGxhdGU6CiAgICAgICAgICAgIGRhdGEgPSB0ZW1wbGF0ZS5yZWFkKCkKICAgIGV4Y2VwdDoKICAgICAgICBkYXRhID0gIiIKICAgIHJldHVybiBkYXRhCiAgICAKCmRlZiBwYXJzZURhdGEoZGF0YSk6ICNwYXJzZSBmaWxlIGRhdGEKICAgIHZvYyA9IFtdCiAgICBjYXAgPSBbXQogICAgaWYgbm90IGRhdGE6CiAgICAJcmV0dXJuIE5vbmUKICAgIHJlZ2V4TWF0Y2ggPSByZS5jb21waWxlKCIoLispKDAxXFMpXG4iKS5maW5kaXRlcihkYXRhKQogICAgZm9yIG1hdGNoZXMgaW4gcmVnZXhNYXRjaDoKICAgICAgICB2b2MuYXBwZW5kKHN0cihtYXRjaGVzLmdyb3VwKDEpKSkKICAgICAgICBjYXAuYXBwZW5kKHN0cihtYXRjaGVzLmdyb3VwKDIpKSkKICAgIHJldHVybiB2b2MsIGNhcAoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTWFpbiBQcm9nLi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpkYXRhID0gcmVhZFRlbXBsYXRlKCdWb2N1YnVsYXJ5LnR4dCcpICNvcGVuIGZpbGUKdm9jLCBjYXAgPSBwYXJzZURhdGEoZGF0YSkgI3BhcnNlIERhdGE=