回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我写了一个脚本,输出思科交换机数据到一个.txt文件。我想用Python解析这些文件,以便只从中提取所需的信息。以下是文本文件中的数据示例:</p>
<pre><code>VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Gi0/3, Gi1/0, Gi1/1, Gi1/2, Gi1/3, Gi2/1, Gi2/2, Gi2/3
95 MGMT-VLAN95 active Gi0/2
1002 fddi-default act/unsup
1003 token-ring-default act/unsup
1004 fddinet-default act/unsup
1005 trnet-default act/unsup p
1005 trnet-default act/unsup
</code></pre>
<p>在我有限的Python知识的基础上,我试图通过以下方式实现这一目标,但我无法实现我的愿望:</p>
^{pr2}$
<ul>
<li>Print(x)返回下面的输出,但是当我尝试使用索引并调用Print(x[1])时,我收到了一条回溯错误消息。在</li>
</ul>
<pre><code>['VLAN', 'Name', 'Status', 'Ports']
['----', '--------------------------------', '---------', '-------------------------------']
['1', 'default', 'active', 'Gi0/3,', 'Gi1/0,', 'Gi1/1,', 'Gi1/2,', 'Gi1/3,', 'Gi2/0,', 'Gi2/1,', 'Gi2/2,', 'Gi2/3,', 'Gi3/0,', 'Gi3/1,', 'Gi3/2,', 'Gi3/3']
['95', 'MGMT-VLAN95', 'active', 'Gi0/2']
['1002', 'fddi-default', 'act/unsup']
['1003', 'token-ring-default', 'act/unsup']
['1004', 'fddinet-default', 'act/unsup']
['1005', 'trnet-default', 'act/unsup', 'p']
['1005', 'trnet-default', 'act/unsup']
</code></pre>
<p>以下是我希望的输出:</p>
<pre><code>VLAN Name
---- --------------------------------
1 default
95 VLAN-MGMT95
200 VLAN200
1002 fddi-default
1003 token-ring-default
1004 fddinet-default
1005 trnet-default
</code></pre>