擅长:python、mysql、java
<pre><code>from subprocess import Popen, PIPE
ifcfg_lines = Popen("/sbin/ifconfig fxp0",shell=True,stdout=PIPE).stdout.readlines()
x = string.split(ifcfg_lines[3])[1]
</code></pre>
<p>为了更优雅一点,隐藏细节:</p>
^{pr2}$
<p>如果您要使用子流程来实现这一点,那么优雅就有点受限,因为您实际上是在做类似于屏幕抓取的操作,除了这里是脚本抓取。如果您想要一个真正通用的解决方案,请使用socket库,即让Python处理可移植性。在</p>
<p>通常,当你看到一点代码,你希望有一个更好的更干净的方法来做它,这意味着你需要质疑你的假设,并改变算法或解决方案的架构。在</p>