Я пытаюсь прочитать файл с данными нижеPython прочитать файл заменить строку в слове
Et1, Arista2, Ethernet1
Et2, Arista2, Ethernet2
Ma1, Arista2, Management1
мне нужно прочитать файл заменить Et
с Ethernet
и Ma
с Management
. В конце их цифры должны быть одинаковыми. Фактический выход должен быть следующим
Ethernet1, Arista2, Ethernet1
Ethernet2, Arista2, Ethernet2
Management1, Arista2, Management1
Я попытался код с регулярными выражениями, я в состоянии добраться до точки я могу разобрать все Et1
, Et2
и Ma1
. Но они не могут их заменить.
import re
with open('test.txt','r') as fin:
for line in fin:
data = re.findall(r'\A[A-Z][a-z]\Z\d[0-9]*', line)
print(data)
Выход выглядит следующим образом ..
['Et1']
['Et2']
['Ma1']