示例#1
0
文件: result.py 项目: jxluo/Tiantian
 def writeMapToFile(f, m):
     # Size of the map, 4 bytes
     buf = pack('<i', len(m))
     f.write(buf)
     for item in m.items():
         info = item[1]
         NameHelper.writeProtoToFile(f, info)
示例#2
0
文件: result.py 项目: jxluo/Tiantian
    def writeToFile(self, fileName):
        f = open(fileName, 'w')
        # Global infomation 4 * 3 = 12 bytes
        NameHelper.writeProtoToFile(f, self.globalInfo)

        # Write Map
        Result.writeMapToFile(f, self.xingCharMap)
        Result.writeMapToFile(f, self.xingMap)
        Result.writeMapToFile(f, self.mingCharMap)
        Result.writeMapToFile(f, self.mingMap)
        Result.writeMapToFile(f, self.xingMingMap)

        # Write array
        Result.writeArrayToFile(f, self.xingCharSortedArray)
        Result.writeArrayToFile(f, self.xingSortedArray)
        Result.writeArrayToFile(f, self.mingCharSortedArray)
        Result.writeArrayToFile(f, self.mingSortedArray)
        Result.writeArrayToFile(f, self.xingMingSortedArray)
        f.close()