def inputfilecontaindict2list(filename): inputfilelines = ReadFile.ReadExpectFile(filename) inputlist = [] for inputfileline in inputfilelines: inputfileline = inputfileline.replace('\n', '') inputfileline = inputfileline.replace('\"', '') inputfileline = inputfileline.replace(': ', '=') inputfileline = inputfileline.replace(' ', '') inputfileline = inputfileline.replace('={', '=@') inputfileline = inputfileline.replace('},', '**,') inputfileline = inputfileline.replace('{', '') inputfileline = inputfileline.replace('}', '') inputfileline = inputfileline.replace('[0,0,1,0,0,0,0,0]', '###') # print inputfileline inputtemplist = inputfileline.split(",") inputdict = {} for i in range(len(inputtemplist)): if inputtemplist[i].find('=@') != -1: inputtemplist[i] = inputtemplist[i].split("=@")[1] if inputtemplist[i].find('**') != -1: inputtemplist[i] = inputtemplist[i].split('**')[0] if inputtemplist[i].find('###') != -1: inputtemplist[i] = inputtemplist[i].replace( "###", '[0,0,1,0,0,0,0,0]') inputtemplist2 = inputtemplist[i].split('=') inputdict[inputtemplist2[0]] = inputtemplist2[1] inputlist.append(inputdict) return inputlist
def agentoutputfile2list(filename): outputfilelines = ReadFile.ReadExpectFile(filename) outputlist = [] for outputfileline in outputfilelines: outputfileline = outputfileline.replace('\n', '') outputfilelinelist = outputfileline.split("\x1f") outputdict = {} for i in range(len(outputfilelinelist)): outputtemplist = outputfilelinelist[i].split('=') outputdict[outputtemplist[0]] = outputtemplist[1] outputlist.append(outputdict) return outputlist
def inputfile2list(filename): inputfilelines = ReadFile.ReadExpectFile(filename) inputlist = [] for inputfileline in inputfilelines: inputfileline = inputfileline.replace('\n', '') inputfileline = inputfileline.replace('\"', '') inputfileline = inputfileline.replace('{', '') inputfileline = inputfileline.replace('}', '') inputfileline = inputfileline.replace(': ', '=') inputfileline = inputfileline.replace(' ', '') inputtemplist = inputfileline.split(',') inputdict = {} for i in range(len(inputtemplist)): inputtemplist2 = inputtemplist[i].split('=') inputdict[inputtemplist2[0]] = inputtemplist2[1] inputlist.append(inputdict) return inputlist
def inputfilecontainlist2list(filename): inputfilelines = ReadFile.ReadExpectFile(filename) inputlist = [] for inputfileline in inputfilelines: inputfileline = inputfileline.replace('\n', '') inputfileline = inputfileline.replace('\"', '') inputfileline = inputfileline.replace('{', '') inputfileline = inputfileline.replace('}', '') inputfileline = inputfileline.replace(': ', '=') inputfileline = inputfileline.replace(' ', '') inputtemplist = inputfileline.split(",") inputdict = {} for i in range(len(inputtemplist)): if inputtemplist[i].find('=[') != -1: inputtemplist[i] = inputtemplist[i].split("=[")[1] if inputtemplist[i].find(']') != -1: inputtemplist[i] = inputtemplist[i][:-1] inputtemplist2 = inputtemplist[i].split('=') inputdict[inputtemplist2[0]] = inputtemplist2[1] inputlist.append(inputdict) return inputlist