私はPythonの初心者で、7列の数字を含むテキストファイルがあるこのプロジェクトを行っています。列1、6、および7のデータを抽出し、それらのデータだけを列に入れて列に出力するプログラムを作成する必要があります。これは私がこれまでに行ったことですが、何かが間違っているようです。誰かが私を指摘できますか?
import sys
import os
import re
GC11 = 'NGC4697'
base_dirname = '/projects/XRB_Web/abcadmus/499/Lists/'
Luminositylist = base_dirname + GC11 + '_final_list.txt'
try:
file = open(Luminositylist, 'r')
except IOError:
print 'Cannot open: '+Luminositylist
source = [ ]
luminosity = [ ]
luminosityerr = [ ]
for line in file:
point = line.split()
a = source.append(int((point[0])))
b = luminosity.append(float((point[5])))
c = luminosityerr.append(float((point[6])))
print a, b, c