<p>我正在写一个新的python代码来查找安装在我将从中运行代码的系统上的软件列表。如果软件没有安装,我打算告诉用户。在</p>
<p>输出如下:(dpkg-l)</p>
<pre><code>A snippet below:
----------------
ii git 1:1.7.9.5-1 fast, scalable, distributed revision control system
ii git-man 1:1.7.9.5-1 fast, scalable, distributed revision control system (manual pages)
c = subprocess.Popen(['dpkg','-l'],stdout=subprocess.PIPE,stderr=subprocess.PIPE)
list_of_packages,error = c.communicate()
for item in list_of_packages.split('\n'):
print item.split('ii')[-1]
</code></pre>
<p>我将不得不应用更多的拆分来获得所需的数据。
git和1.7.9.5(版本名)。在</p>
<p>我只是想知道有没有更好的方法来达到这个目的。在</p>
<p>请指点。。在</p>
<p>谢谢,
-维杰</p>