def pymake(self, fname, repname, savename): sample = worklist() listdict = sample.readcsv("./csv/list.csv") sn = listdict["sample_name"] sname = "sample_" + sn data = open(fname).read() redata = data.replace(repname, sname) exe = open(savename, "w") exe.write(redata) exe.close()
def makesample(self): sample = worklist() listdict = sample.readcsv("./csv/list.csv") sn = listdict["sample_name"] sname = "./csv/sample_" + sn + ".csv" sname2 = "sample_" + sn sampledict = sample.readcsv(sname) sample_name = "sample_" + sampledict["sample_name"] + ".py" o = open(sample_name, "w") data = open("sample_original.py").read() data2 = data.replace("sample_X", sname2) # print(data) o.write(data2) o.close() for i in sampledict: ro = open(sample_name, "r") ostr = ro.read() ro.close() redata = ostr.replace(str(i), str(sampledict[i])) # print redata ow = open(sample_name, "w") ow.write(redata) ow.close()
#/usr/bin/env python #filename:exe.py from framemaker import * from sample_n import * from worklist import * if __name__=='__main__': worklist=worklist() sample_n=sample_n() L=worklist.readcsv('./csv/list.csv') sample_n.pfname=L["page_name"] sample_n.pagew=int(L["page_width"]) sample_n.pageh=int(L["page_height"]) sample_n.na=int(L["na"]) sample_n.nb=int(L["nb"]) sample_n.nc=int(L["nc"]) input_value=int(L["frame_line_width"]) #count frame domain size frw=int(sample_n.fcountsize()[0]) frh=int(sample_n.fcountsize()[1]) #print data print(str(sample_n.pfname)+'\n'+str(sample_n.pagew)+'\n'+str(sample_n.pageh)) print('frw='+str(frw)) print('frh='+str(frh)) print('na='+str(sample_n.na)) print('nb='+str(sample_n.nb)) print('nc='+str(sample_n.nc)) #make page,frame sample_n.pmake()