def one_line_proc(instr,insp,total,to,outsp):
parts=instr.split(insp)
print(parts)
if len(parts) != len(to):
print("Error!%s be seplited by %s into %d,not equals to the tuple length")
toindex = 0
outline=""
for i in range(1,total+1):
if toindex!=len(to) and i==to[toindex]:
outline+=parts[toindex]
toindex+=1
else:
outline+="0"
if i!=total:
outline+=outsp
#print(" "+outline)
return outline
def process(inpath,insp,total,to,outpath,outsp):
lines = read_file(inpath)
f = open(outpath,"w")
result=[]
for line in lines:
print(line),
outline = one_line_proc(line,insp,total,to,outsp)
print(outline)
print("-------")
result.append(outline)
f.writelines(result)
f.close()