我正在尝试解析具有以下结构的文本文件:
latitude 5.0000
number_of_data_values 9
0.1 0.2 0.3 0.4
1.1 1.2 1.3 1.4
8.1
latitude 4.3000
number_of_data_values 9
0.1 0.2 0.3 0.4
1.1 1.2 1.3 1.4
8.1
latitude 4.0000
number_of_data_values 9
0.1 0.2 0.3 0.4
1.1 1.2 1.3 1.4
8.1
...
每个不同latitude
的数字都是不同的阵列行。
number_of_data_values
是列数(与文件一致)。
对于这个例子,我想读取文件并输出一个 3 x 9 的二维数组,如下所示:
array = [[0.1,0.2,0.3,0.4,1.1,1.2,1.3,1.4,8.1],
[0.1,0.2,0.3,0.4,1.1,1.2,1.3,1.4,8.1],
[0.1,0.2,0.3,0.4,1.1,1.2,1.3,1.4,8.1]]
我通过循环遍历该行来尝试它,但我正在寻找一种更有效的方法来做到这一点,因为我可能会处理大量的输入文件。