我正在编写一个新手 python 代码来查找安装在系统上的软件列表,我将从中运行代码。如果未安装该软件,我打算对用户说。
输出将是这样的: (dpkg -l)
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]
哪个拆分,看起来我将不得不应用更多拆分才能获得所需的数据。git 和 1.7.9.5(版本名称)。
我只是想弄清楚是否有更好的方法来实现这一目标。
请指教..
谢谢,-维杰