Попробуйте этот код.
import xml.etree.ElementTree as Et
file = Et.parse('some.xml')
tags = file.findall('tag')
for tag in tags:
temp1 = []
beginTime = tag.get('beginTime')
temp1.append(beginTime)
endTime = tag.get('endTime')
temp1.append(endTime)
eventId = tag.find('EventId').text
temp1.append(eventId)
items = tag.findall('item')
for item in items:
temp2 = []
color = item.get('color')
temp2.append(color)
name = item.find('name').text
temp2.append(name)
count = item.find('count').text
temp2.count(count)
infos = item.find('subtag').findall('Info')
temp3 = []
for info in infos:
name = info.get('name')
value = info.text
temp3.append(name)
temp3.append(value)
temp3 = [';'.join(temp3)]
result = temp1 + temp2 + temp3
result = '|'.join(result)
print(result)
GNU utilities for Win32 has a native tail.exe that I just tested using an SMB path:
tail -f \\server\path\to\file
It seemed to work fine. I updated file
using Notepad and tail reported it in my cmd window.
Get-Content в Powershell может делать аналогичные действия, если вы хотите пойти по этому пути.
Get-Content \\networkpc\SharedFolder\file.txt -Wait