擅长:python、mysql、java
<p>你可以用subprocess.check_输出更容易地捕获命令的输出。这在功能上等同于你所拥有的。在</p>
<pre><code>vlans = subprocess.check_output(
"for i in $(neutron net-list | grep -i cscf2 | awk '{print $2}'); "
"do neutron net-show $i | grep -i segmentation|awk '{print $4}' ; done")
</code></pre>
<p>如果要将VLAN作为字符串列表,可以执行以下操作:</p>
^{pr2}$
<p>如果需要整数列表,请执行以下操作:</p>
<pre><code>vlans = [int(v) for v in vlans.splitlines()]
</code></pre>