Изучите текстовый файл и найдите строковые шаблоны, используя регулярные выражения - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь перебирать текстовый файл построчно и искать строковые шаблоны. Когда я нахожу строку, я хочу найти / заменить, чтобы я мог сделать несколько обновлений в файле. Вот шаги, которые я пытаюсь пройти.

Шаг 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:

1 Ответ

0 голосов
/ 17 ноября 2018

Хорошо, после большой работы по догадкам, я думаю этот ответ должен быть полезным или, по крайней мере, укажет вам правильное направление.

Как уже упоминалось, вы хотите использовать модуль yaml, чтобы помочь вам в этом. Как только конфигурация загружена, это действительно просто вложенная list / dict, очень похожая на json, где вы можете легко манипулировать данными. [Вот моя попытка повторить ваш конечный результат] [1]:

Вы можете поэкспериментировать со структурой данных, но, используя это, вы получите намного больше свободы, чем регулярные выражения.

...