我想在python中使用一个程序来获取所有正在运行的程序的列表,就像所有的.exe一样,我希望能够将它们变成一个变量或数组,这样我就可以使用for循环来浏览它们并过滤掉要关闭的东西,这是我在下面尝试使用python中的tasklist命令获取任务列表,以及如何获取所有任务的任何想法命令提示符将我命名为数组或变量的名称
import os
def shut():
return(os.system('tasklist'))
print(shut())
答案 0 :(得分:1)
以下是使用Python 3和tasklist
的简单示例:
import subprocess
proc = subprocess.Popen('tasklist', stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(output, error) = proc.communicate()
if error is not None:
print("error:", error.decode())
print("output:", output.decode())
decode
是必需的,因为返回了字节对象。
答案 1 :(得分:0)
您可以使用check_output函数:
from subprocess import check_output
var = check_output('tasklist')