擅长:python、mysql、java
<p>只需一步一步地浏览文件,在每行中查找关键字,如果某行有您需要的内容,请将其提取出来,保存在字典中</p>
<pre><code>results = dict()
with open('eth.txt') as f:
for line in f:
line = line.strip()
if line.endswith(':') and not line.startswith('Metric'):
eth = line[:-1]
elif line.startswith('inet'):
line = line.split(':')
ip, _ = line[1].split()
results[eth + '_ip'] = ip
elif line.startswith('Netmask'):
_, mask = line.split(':')
mask = mask.strip()
results[eth + '_mask'] = mask
>>> results
{'eth2_ip': '192.168.4.2', 'eth1_ip': '10.196.135.30', 'eth1_mask': '255.0.0.0'}
>>>
</code></pre>