2024-06-12 10:05:03 发布
网友
我知道我可以使用psutil来获得运行进程的名称列表,如下所示
psutil
import psutil for i in psutil.pids(): print(psutil.Process(i).name())
但是,如果我用python运行python脚本,psutil只会显示我有一个python的实例正在运行。在
所以,我的问题是-如果我运行python脚本:
是否可以通过psutil检测script_name?在
script_name
psutil文档声明cmdline()方法返回进程的命令行。如果命令行是python script_name,则第二个单词将是实际的脚本名称。为了得到这个信息,我将psutil.Process(i).name()改为psutil.Process(i).cmdline()。在
python script_name
psutil.Process(i).name()
psutil.Process(i).cmdline()
看psutil.Process(i).cmdline()docs。你的例子会回来的
['python', 'script_name']
psutil文档声明cmdline()方法返回进程的命令行。如果命令行是
python script_name
,则第二个单词将是实际的脚本名称。为了得到这个信息,我将psutil.Process(i).name()
改为psutil.Process(i).cmdline()
。在看
psutil.Process(i).cmdline()
docs。你的例子会回来的相关问题 更多 >
编程相关推荐