Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python在Mac上获取开放应用程序_Python_Macos_Process_Operating System - Fatal编程技术网

使用Python在Mac上获取开放应用程序

使用Python在Mac上获取开放应用程序,python,macos,process,operating-system,Python,Macos,Process,Operating System,我正在尝试使用python获取mac上打开的应用程序列表,然后使用mysql将它们保存在服务器上。。。我希望使用subprocess,但结果不是我想要的可能会帮助您: import psutils list(psutil.process_iter()) 您还可以自己解析ps aux: import subprocess subprocess.Popen(['ps','aux'], stdout=subprocess.PIPE).stdout.readlines() 请分享你迄今为止所做的尝试

我正在尝试使用python获取mac上打开的应用程序列表,然后使用mysql将它们保存在服务器上。。。我希望使用subprocess,但结果不是我想要的

可能会帮助您:

import psutils
list(psutil.process_iter())
您还可以自己解析
ps aux

import subprocess
subprocess.Popen(['ps','aux'], stdout=subprocess.PIPE).stdout.readlines()

请分享你迄今为止所做的尝试。我将图片上传到这里:谢谢:)正是我所需要的
import subprocess
subprocess.Popen(['ps','aux'], stdout=subprocess.PIPE).stdout.readlines()
[b'USER               PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND\n',
 b'username           7834   7,9  9,5  7643484 797292   ??  S     4:03     4:32.77 /Applications/Firefox.app/Contents/MacOS/firefox\n',
 b'username           7839   6,9  3,4  5363256 285900   ??  R     4:03     0:11.68 /Applications/iTerm.app/Contents/MacOS/iTerm2\n',
 ...]