超难问题??求救!!

超难问题??求救!!

将一个a.txt文件改变格式后写入b。txt
格式如下:
a。txt
id        name        street                         city                       region                        notes
QA1        test1        200 Yonge        Toronto                       ON                       for testing
QA2        test2        201 Yonge        Toronto                       ON                       for testing
QA3        test3        202 Yonge        Toronto                       ON                       for testing


b。txt
name        id         street                   city                       region                        notes
test1        QA1      200 Yonge                  Toronto                       ON                       for testing
test2        QA2      201 Yonge                  Toronto                       ON                       for testing
test3        QA3      202 Yonge                  Toronto                       ON                       for testing
没必要用python,awk就够了:
awk '{print $2,$1,$3,$4,$5,$6}' a.txt > b.txt
用python方法实现 :

#!/usr/bin/env python

f=open('t.file','r')
f2=open('t2.file','w')
f.seek(0)
f2.seek(0)
for line in f:
    tmp=line.split()
    first=tmp.pop(0)
    tmp.insert(1,first)
    f2.write("\t".join(tmp))                                 
    f2.write('\n')

f.close()
f2.close()