我正在为搅拌机创建一个简单的脚本,我需要一些帮助来从我之前通过 python 创建的文件中获取一些数据。
该文件的结构如下:
name first morph
values -1.0000 1.0000
data 35 0.026703 0.115768 -0.068769
data 36 -0.049349 0.015188 -0.029470
data 37 -0.042880 -0.045805 -0.039931
data 38 0.000000 0.115775 -0.068780
name second morph
values -0.6000 1.2000
data 03 0.037259 -0.046251 -0.020062
data 04 -0.010330 -0.046106 -0.019890
…
等更多 2k 行;p
我需要的是创建一个循环,为我逐行读取这些数据并将值放入三个不同的数组中:names[] values[] 和 data[] 取决于文件行的第一个单词。
Manualy it should be like that:
names.append('first morph')
values.append( (-1.0000,1.0000))
data.append((35, 0.026703, 0.115768, -0.068769))
data.append((36, -0.049349, 0.015188, -0.029470))
data.append((37, -0.042880, -0.045805, -0.039931))
data.append((38, 0.000000, 0.115775, -0.068780))
names.append('second morph')
values.append( (-0.6000,1.2000))
…
我不知道为什么我尝试创建这种“for line in file:”循环创建的错误多于完整数据,我不知道为什么超出范围或没有获取正确的数据
请帮助如何自动化该过程,而不是手动编写每一行,因为我已经将所需的参数导出到文件中。