尝试将.dat文件加载到python并读取fi

2024-10-01 22:26:29 发布

您现在位置:Python中文网/ 问答频道 /正文

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中,并将数据放入两个不同的列表中。文件的设置方式是先有一个日期,后接59个数据点(例如:2001年4月15日0 0比59个数据点多),我想把日期放在一个列表中,然后把59个数据点放到另一个列表中。因此,它们将位于同一索引中,但在不同的列表中。这就是我目前所拥有的。在


Tags: 文件数据ininfo列表fordataif
2条回答

这应该能做到:

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)
for line in info:
    parts = line.split()
    data.append(parts[6:])
    time.append(data[:6])

相关问题 更多 >

    热门问题