我试图读取一个文件下面的数据Python的读取文件替换字符串一句话
Et1, Arista2, Ethernet1
Et2, Arista2, Ethernet2
Ma1, Arista2, Management1
我需要读取该文件与Ethernet
和Ma
与Management
取代Et
。在他们的最后,这个数字应该是一样的。实际输出应该如下
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']