我有一个名为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列都打印到它