2017-09-12 3 views
0

実行中のプロセスの名前のリストをPythonで取得する必要があります。私はこれをpsutil.process_iterのループでforループで行っています。しかし、私はプロセスが実行されているかどうかを確認するより速い方法が必要です。可能であれば、listではなく、tupleと感謝します。すべての応答ありがとう。実行中のプロセスの名前リストを取得する

あなたはWMIを使用することができます
+0

あなたが喜んであなたのOS上で動作しているプロセスの名前を持っています? –

+0

私はあなたのコメントを本当に理解していませんでした。しかし、私はm(10)のウィンドウを実行していて、 'somename.exe'が現在実行中かどうかを確認するのに最も速い方法が必要です。 –

答えて

1

、WMIモジュールを使用してPythonでの例があります:

http://timgolden.me.uk/python/wmi/cookbook.html

import wmi 
c = wmi.WMI() 

for process in c.Win32_Process(): 
    print process.ProcessId, process.Name 
+0

私は試してみましたが、これはおそらく私が今まで見た中で最も遅いものです:) –

+0

おそらく別のプログラミング言語で作業する必要があります。実行時のパフォーマンスをPythonで向上させることはできません –

+0

'psutil'はこの場合、 wmi'。 –

関連する問題