Я начинающий программист и не могу этого понять.Нужно вызвать .txt файл, содержащий данные и соответствующий символ (*) и вернуть значение.
.txt файл содержит следующие данные:
Zone : Server1
00:88:41:oc*
12:11:ee:41
Zone : Server2
1e:41:eq:re
oc:41:31:26
Zone : Server3
00:88:41:ae*
1e:19:ee:46
Так как есть (*) в конце он должен вернуть имя "Зона" .. ожидаемый результат:
Server1
Server3
Что я пытаюсь:
import re
s = open('./myfile.txt','r').read()
fp = open('./output.txt', 'w')
for zone in s.split("zone"):
m = re.search(r"\w+\*", zone)
if m:
fp.write(zone.splitlines()[0].strip(" :"))