将for循环的输出写入新文件

时间:2014-06-09 03:56:04

标签: python-2.7

我有一个名为pfile的文件,它有一个看起来像这样的表,但是在750行中:

1402082731.612315
#   1   M     0.999     0.002
    2   A     0.999     0.001
    3   E     1.000     0.001
    4   P     0.998     0.003
    5   R     0.997     0.003
    6   Q     0.994     0.009

我需要将[2]的所有第三行写入名为Quantum score.txt的新文件。 我写了

A = open('Pfile.pondrfit', 'r')
header1 = A.readline()
header2 = A.readline()
header3 = A.readline()
for line in A:
    line = line.strip()
    columns = line.split()
    score = str(columns[2])
    print score  

仅供参考,我会按照我的要求打印列的所有量子分数,所以我决定将其写入新文件,是的我缩进

x = open("quantum.txt", "w")
x.write(score)
x.close()

然而,只有最后一行的第2列(在这种情况下是0.994)打印到该文件>

如何确保所有750列都打印到它

0 个答案:

没有答案