我对python还很陌生,但是我无法找到一个答案来回答我认为应该是一个相对简单的问题。
我正试图利用tasklist
,我想知道我能用它的输出做些什么(比如将它设置为变量、数组等等)。
我正在使用Python 3.3
,在查找3.3
文档时遇到了一些问题。
代码相对简单:
import os
os.system("tasklist")
input()
这将打印任务列表,但我无法将打印的数据转换为变量。我认为这与Python无关,与tasklist无关。
最终,我将寻找一个任务列表条目的矩阵,这样我就可以搜索一个进程,并获取相应的数据。
Tags:
根据其他一些答案。。。
subprocess.check_output
是最简单的:(注意,我在这里使用了^{} ,因为我对您所说的
tasklist
命令没有经验-there's reference to it for window systems though...)然后你必须在
res
上做点什么,这样它就可以使用了。。。os.system
不是常用的Python命令。相反,它“调用”更广泛的操作系统:os.system(foo)
与进入命令行并键入foo
大致相同。这是从Python脚本执行任何程序的一种快速而肮脏的方法。当然,有一些非快速和肮脏的方法。它们位于
subprocess
模块中,允许您启动任意子进程(其他程序)并与其通信,向其发送数据并接收其输出。其中有一个快捷键函数,可以调用外部程序,检查是否成功,并返回输出。这个函数是^{} :
相关问题 更多 >
编程相关推荐