首页 > 解决方案 > 检查文本文件并使用正则表达式查找字符串模式

问题描述

我正在尝试逐行遍历文本文件并搜索字符串模式。当我找到字符串时,我想做一个查找/替换,所以我可以在文件中进行几次更新。这是我正在尝试完成的步骤。

第 1 步,搜索“table_name”,然后抓取整行文本:

  - class: steps.validate.Validate
    conf:
      schema_def:
        fields:
        - data_type: FLOAT
          name: Month_End_Closing_Price
        - data_type: DATETIME
          name: Month_End_Pricing_Date
    id: standardize
  - class: pipe.steps.load.Load
    end:

标签: pythonregexpython-3.xyamlpyyaml

解决方案


好的,经过大量猜测工作,我认为这个答案应该会有所帮助,或者至少为您指明正确的方向。

如前所述,您想使用该yaml模块来帮助您解决此问题。加载配置后,它实际上只是一个嵌套的list/dict很像json您可以轻松操作数据的地方。[这是我尝试复制您的最终结果][1]:

您可以使用数据结构,但使用它应该比正则表达式给您更多的自由。


推荐阅读