我有一个文本文件包含8个以空格分隔的列。我想阅读文本文件并重新排列列。
111 332 255255 5545 555545 565565 56565 256556
0000 000 0000 1111 1111 111 25252 66636
250233 222 222 258 2525 399 800 3299
我想切割第5列并将其粘贴到第8列,将数据从第6,7,8列移到第5,6,7列。如下所示
111 332 255255 5545 565565 56565 256556 555545
0000 000 0000 1111 111 25252 66636 1111
250233 222 222 258 399 800 3299 2525
这是我的代码
import csv
with open( 'tbbt.ctm', 'rb') as fin, open('tbbtout'.txt, 'wb') as fout:
freader = csv.reader(fin, delimiter = '')
fwriter = csv.writer(fout, delimiter = '')
for line in freader:
line[5], line[6],line[7],line[8] = line[6],line[7],line[8],line[5]
fwriter.writerow(line)
我收到属性错误。请纠正我错在哪里? 提前致谢 。