Я пытаюсь сохранить версию ElasticSearch в файле.
входной файл:
ElasticSearch 5:1:
Выходной файл после первого выполнения
ElasticSearch 5:1:0
Выходной файл после второго раза выполнения
ElasticSearch 5:1:1
ElasticSearch 5:1:0
Выходной файл после третьего раза выполнения
ElasticSearch 5:1:2
ElasticSearch 5:1:1
ElasticSearch 5:1:0
Мой код ниже
import re
reg = r'(?:)$'
with open('elastic.txt', 'r') as fread:
data = fread.read()
with open('elastic.txt', 'a') as fwrite:
fwrite.seek(0,0)
fwrite.write(re.sub(reg, lambda x: str(int(x.group(0)) + 1), data, 1, re.M))
Две проблемы, с которыми я столкнулся при поиске (0,0) не работает должным образом и регулярное выражение не добавляет