python – Tasklist输出
发布时间:2020-12-20 12:21:19 所属栏目:Python 来源:网络整理
导读:我对 python很新,但我无法找到我认为应该是一个相对简单的问题的答案. 我正在尝试使用任务列表,我想知道我可以用它的输出做什么(比如将它设置为变量,数组,类似的东西). 我正在使用Python 3.3,我在3.3上找到文档时遇到了一些麻烦. 代码相对简单: import osos
我对
python很新,但我无法找到我认为应该是一个相对简单的问题的答案.
我正在尝试使用任务列表,我想知道我可以用它的输出做什么(比如将它设置为变量,数组,类似的东西). 我正在使用Python 3.3,我在3.3上找到文档时遇到了一些麻烦. 代码相对简单: import os os.system("tasklist") input() 这会打印任务列表,但是我无法将该打印中的数据转换为变量.我假设它与Python有关,而与tasklist无关. 最终,我希望制作一个任务列表条目的矩阵,这样我就可以搜索一个进程,并获取相应的数据. 解决方法
subprocess.check_output是最简单的:
(注意我在这里使用了 >>> import subprocess >>> res = subprocess.check_output(['ps']) >>> res ' PID TTY TIME CMDn 1749 ? 00:00:00 gnome-keyring-dn 1760 ? 00:00:00 gnome-sessionn 1797 ? 00:00:00 ssh-agentn 1800 ? 00:00:00 dbus-launchn 1801 ? 00:00:04 dbus-daemonn 1814 ? 00:00:09 gnome-settings-n 1819 ? 00:00:00 gvfsdn 1821 ? 00:00:00 gvfs-fuse-daemon 1829 ? 00:11:51 compizn 1832 ? 00:00:00 gconfd-2n 1838 ? 00:00:29 syndaemonn 1843 ? 00:34:44 pulseaudion 1847 ? 00:00:00 gconf-helpern 1849 ? 00:00:00 gvfsd-metadatan 1851 ? 00:00:00 bluetooth-applen 1852 ? 00:00:04 nautilusn 1853 ? 00:00:01 nm-appletn 1855 ? 00:00:00 polkit-gnome-aun 1856 ? 00:00:00 gnome-fallback-n 1873' 然后你必须在res上做一些事情,这样才有用…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |