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")
原文:https://www.cnblogs.com/3Dgenome/p/14294518.html