我在使用Python正则表达式从文件中读取数据时遇到了问题。
该文件包含我想要的数据和我不感兴趣的一些信息。以下是我感兴趣的信息示例。行数会有所变化。
FREQ VM(VOUT)
1.000E+00 4.760E+01
1.002E+00 4.749E+01
Y
我想要创建一个类似这样的元
[(1.000, 47.6),(1.002, 47.49)]
我正在尝试读取文件,直到找到“FREQ VM(VOUT)”行,并读取数据点,直到遇到“Y”。我有两个问题:
1. 是否可以使用一个表达式获取所有点,还是需要循环每一行并查找起始和结束?当我尝试查找部分并在单个表达式中读取点时,似乎无法使正则表达式工作。
2. 如何解析以工程符号表示的数字?
我找不到非常接近我所做的示例。如果有,请指出来。