如果要查看正在运行的进程,可以使用
os模块执行
psunix命令
import osos.system("ps")
这将列出进程。
但是,如果您想通过ID获取进程名称,可以尝试
ps -o cmd= <pid>使用python代码,
import osdef get_pname(id): return os.system("ps -o cmd= {}".format(id))print(get_pname(1))
更好的方法是使用
subprocess和管道。
import subprocessdef get_pname(id): p = subprocess.Popen(["ps -o cmd= {}".format(id)], stdout=subprocess.PIPE, shell=True) return str(p.communicate()[0])name = get_pname(1)print(name)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)