首页 > 其他 > 详细

transpose

时间:2021-01-18 20:00:46      阅读:4      评论:0      收藏:0      [点我收藏+]

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")

transpose

原文:https://www.cnblogs.com/3Dgenome/p/14294518.html

(0)
(0)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号