擅长:python、mysql、java
<pre><code>def getData(infilepath, start, end):
with open(infilepath) as infile:
data = []
answer = []
for line in infile:
line = line.strip()
if not line: continue
if line == start or data:
data.append(line)
if line == end:
temp = dict(data[1].split('-'))
temp['ip'] = data[2].split(":")[1]
temp['port'] = data[3].split(":")[1]
answer.append(temp)
data = []
return answer
</code></pre>
<p>用法:</p>
<pre><code>data = getData("path/to/file", "startTc:TC5", "endTc:TC5")
for d in data:
print("Client:", d['Client'])
print("IP:", d['ip'])
print("Port:", d['port'])
</code></pre>