コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
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
コード例 #4
0
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