如何从RFEM_Information.txt文件提取BEST STSR对应数值
从RFEM_Information.txt提取指定数值的实现方法
方法一:Python 脚本实现
直接遍历文件行,匹配目标字符串后提取数值:
def extract_stsr_value(file_path): target_str = "[Log][None]BEST STSR = " with open(file_path, 'r', encoding='utf-8') as f: for line in f: if target_str in line: # 分割字符串并转换为数字 value = float(line.split('=')[-1].strip()) return value # 调用示例 result = extract_stsr_value("RFEM_Information.txt") print(result) # 输出: 1.528
方法二:Linux/Unix 命令行实现
用grep定位目标行,再用awk提取等号后的数值:
grep "\[Log\]\[None\]BEST STSR =" RFEM_Information.txt | awk -F '=' '{print $2+0}'
执行后会直接输出数字1.528。
补充说明
- Python方法跨平台通用,适合需要集成到业务代码中的场景;
- 命令行方法适合快速批量处理,无需编写完整脚本。
内容的提问来源于stack exchange,提问作者A. T. Siacara
相关产品推荐
相关产品推荐

