data=[]
time=[]
with open('fismflux20010415.dat','r') as info:
for i in info:
data.append(i)
time.append(data[1:5])
if __name__=="__main__":
print(time)
我需要帮助尝试将.dat文件加载到python中并将数据放入2个不同的列表中。设置文件的方式是有一个日期,后跟59个数据点(例如:2001 4 15 0 0 0比59个数据点),我想把日期放在一个列表中,然后是59个数据点。另一个。因此,它们将位于相同的索引但位于不同的列表中。这就是我到目前为止所拥有的。
答案 0 :(得分:0)
for line in info:
parts = line.split()
data.append(parts[6:])
time.append(data[:6])
答案 1 :(得分:0)
这应该做的事情:
data=[]
time=[]
f = open( 'fismflux20010415.dat' )
f_lines = f.readlines()
for l in f_lines:
tmp_l = l.split()
time.append( [ int( i ) for i in tmp_l[ : 6 ] ] )
data.append( [ float( i ) for i in tmp_l[ 6 : ] ] )
if __name__=="__main__":
print(time)
print(data)