我想从文本文件中的表中获取数据到 python 数组中。我用作输入的文本文件有 7 列和 31 行。以下是前两行的示例:
10672 34.332875 5.360831 0.00004035881220 0.00000515052523 4.52E-07 6.5E-07
12709 40.837833 19.429158 0.00012010938453 -0.00000506426720 7.76E-06 2.9E-07
我尝试编写的代码不起作用,因为它在通过 for 循环时一次没有读取一行。
data = []
f = open('hyadeserr.txt', 'r')
while True:
eof = "no"
array = []
for i in range(7):
line = f.readline()
word = line.split()
if len(word) == 0:
eof = "yes"
else:
array.append(float(word[0]))
print array
if eof == "yes": break
data.append(array)
任何帮助将不胜感激。