def main(): print('Start reading links ...') readlink = ReadFile('Partition6467LinkData.csv') mp = readlink.readLinks() print('Links reading complete ...') # print('Unit ready ...') print('Start reading probe points ...') readprobe = ReadFile('Partition6467ProbePoints.csv') if (len(sys.argv) > 1): print('Start reading %d probes ...' % int(sys.argv[1])) prbs = readprobe.readProbes(int(sys.argv[1])) else: print('Start reading %d probes ...' % 5000) prbs = readprobe.readProbes() sampleIds = prbs.keys() # print(prbs.items()) mtsq = list() print('Probes reading complete ...') for sid in sampleIds: print('Analyzing probes from sample No.%d ...' % sid) # __init__(self, plist, mp): mc = Match(prbs[sid], mp) print('\tStart calculating candidate points ...') pcps = mc.probeCandidates() print('\tCandidate points calculating complete ...') print('\tStart matching sequence ...') mtsq.extend(mc.findMatchedSequence(pcps)) print('\tSequence matching complete ...') print('Start writing matched sequence ...') wf = WriteFile() wf.writeMP(mtsq) print('Sequence writing complete ... ') print('Start calculating slopes ...') slope = Slope(mtsq, mp) slp = slope.calSlope() print('Slopes calculating complete ...') print('Start writing slopes ...') wf.writeS(slp) print('Slopes writing complete ...')
# Data class file 2/3: Calculate.py: Class: Calculate # Data class file 3/3: WriteFile.py: Class: HypotenusePrintClass # --------------------------------------------------------------------------------------------------------------------* # IMPORT all four classes from ReadFile import ReadFile readfile = ReadFile() from Calculate import Calculate calculate = Calculate() from WriteFile import WriteFile writefile = WriteFile() # MAIN PROGRAM---------------------------------------------------------------------------------------------------------* # Read the input data name from keyboard and returns the file name inputDatafileName = readfile.readInputFile() # Calculated the row amount of the file rowAmount = readfile.howManyLinesAreInTheInputFile(inputDatafileName) # Prepares input data to file transforms it to array xAndYconstraint = readfile.prepareDataForCalculation(inputDatafileName, rowAmount) resultDeposit = calculate.findTheMultiples(xAndYconstraint)
#! /usr/bin/env python # -*- coding: utf-8 -*- import sys from FetchStruct import FetchStruct from WriteFile import WriteFile space = "Model" csdir = "E:/GitHubs/AntOA/Model" connname = "SQLDB" fetch = FetchStruct() #所有实体表的所有列 rows = fetch.GetStructRows(r'localhost', r'sa', r'123@abc', r'AntOA') writer = WriteFile(space, csdir) length = len(rows) columns = [] # 一个实体表的所有列 for i, row in enumerate(rows): columns.append(row) if (i + 1 == length or rows[i + 1]['TABLE_NAME'] != ''): writer.WriteEntityFile(columns, rows) writer.WriteMapFile(columns) columns = [] writer.WriteConnectFile(connname, rows)