#!/usr/bin/env python import re import json def ID1(l): o = { "serialNumber" : l[1], "modelNumber" : l[2], "buildStandard" : l[3], "assetNumber" : l[6] } print(json.dumps(o)) return def CB1(l): o = { "serialNumber" : l[1], "modelNumber" : l[2], "softwareRevision" : l[3] } print(json.dumps(o)) return def PA1(l): o = { "name" : l[1], "price" : int(l[2]) / 100 } print(json.dumps(o)) return def PA2(l): o = { "sold" : l[1], "revenue" : int(l[2]) / 100 } print(json.dumps(o)) return def PA3(l): o = { "testVendCount" : l[1] } print(json.dumps(o)) return def PA5(l): o = { "soldOutDate" : l[1], "soldOutTime" : l[2], "soldOutCount" : l[3] } print(json.dumps(o)) return def handle(l): if l[0] == "ID1": ID1(l) elif l[0] == "CB1": CB1(l) elif l[0] == "PA1": PA1(l) elif l[0] == "PA2": PA2(l) elif l[0] == "PA3": PA3(l) elif l[0] == "PA5": PA5(l) else: return f = open("data.dex", "r") for line in f: print(">> " + line.strip()) l = line.strip().split("*") l2 = [] for a in l: l2.append(a.strip()) handle(l2) f.close()