坐山雕

导航

transpose

import os,sys
IN=sys.argv[1]
#IN="matrix.CELL_TFYNSUM_HITSUM.plpc.sTNS.data.plpc.RPM"
FIN=open(IN,"r")
FOUT=open(IN+".t","w")
D={}
cn=0
while True:
  line=FIN.readline()
  if not line:
    break  
  word=line.rstrip("\n").split(",")
  for tn in range(len(word)):
    if tn not in D:
      D[tn]={cn:word[tn]}
    elif tn in D:
      D[tn][cn]=word[tn]
  cn=cn+1
print(len(D))

for n in sorted(D):
newline=""
for c in D[n]:
  if newline=="":
    newline=str(D[n][c])
  else:
    newline=newline+","+str(D[n][c])
  FOUT.write(newline+"\n")

posted on 2021-01-18 19:11  坐山雕  阅读(38)  评论(0编辑  收藏  举报