为了账号安全,请及时绑定邮箱和手机立即绑定

Python-正则表达式:从文本文件中提取关键字后的元组列表

Python-正则表达式:从文本文件中提取关键字后的元组列表

拉莫斯之舞 2021-05-30 10:33:32
我想实现此处建议的简化版本,以从OpenFOAMblockMeshDict文件导入一些顶点,然后使用FreeCAD对其进行可视化。我感兴趣的文件部分是(xi yi zi)浮点数的元组列表,位于vertices关键字后的括号之间。该文件如下所示:vertices(    (1 2 3)    (3 4 5)    ...)我可以使用以下命令从与python脚本相同的文件夹中读取文件:import osos.chdir(os.path.dirname(__file__))with open("blockMeshDict", "r") as f:    s=f.read()但是当我尝试在verticeswith之后提取括号之间的内容时:import rer1=re.search(r'vertices\n\((.*?)\)', s)print r1.group(1)我得到了错误:键入'exceptions.IndexError:没有这样的组我不知道如何解决它。最后,我想提供一个元组列表,[(x1,y1,z1),(x2,y2,z2)...]如果您能帮助我知道如何在Python 2.7中实现这一点,我将不胜感激。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 357 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信