コードを実行するシステムにインストールされているソフトウェアのリストを見つけるために、初心者の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(バージョン名)。
これを達成するためのより良い方法があるかどうかを理解しようとしています。
ご意見をお聞かせください..
ありがとう、ビジェイ