我是python的新手,我正试图从多个文本文件中提取值。我可以用循环打开文件,但我正在寻找一种直接的方法来搜索字符串,然后返回字符串后的值。
我的结果文本文件如下
SUMMARY OF RESULTS
Max tip rotation =,-18.1921,degrees
Min tip rotation =,-0.3258,degrees
Mean tip rotation =,-7.4164,degrees
Max tip displacement =,6.9956,mm
Min tip displacement =,0.7467,mm
Mean tip displacement = ,2.4321,mm
Max Tsai-Wu FC =,0.6850
Max Tsai-Hill FC =,0.6877
所以我希望能够搜索到“Max Tsai Wu=”,它返回0.6850 我希望能够搜索字符串,因为每个变量的位置可能会在以后更改。
很抱歉发布了这么简单的问题,只是似乎找不到一个直截了当的强有力的方法来找到它。
任何帮助都将不胜感激! 马特
可以使用正则表达式查找名称和值:
这样逐行读取文件,你就可以填一些字典了。
我的正则表达式使用值介于逗号之间的事实。
您可以使用regex:
印刷品:
UPD:将结果放入列表
我最喜欢的方法是测试行是否以所需文本开头:
然后使用逗号拆分行并返回值
相关问题 更多 >
编程相关推荐