欢迎各位兄弟 发布技术文章
这里的技术是共享的
在Python中,你可以使用psutil库来获取指定进程的路径。以下是获取PccNTMon.exe进程所在目录的代码示例:
# OK 有大用
pythonimport psutil def get_process_directory(process_name): for proc in psutil.process_iter(['name', 'exe']): if proc.info['name'] == process_name: return proc.info['exe'] return None process_path = get_process_directory("PccNTMon.exe") if process_path: directory = "\\".join(process_path.split("\\")[:-1]) # 获取目录部分 print(f"PccNTMon.exe 所在目录: {directory}") else: print("没有找到 PccNTMon.exe 进程")
需要先安装psutil库:pip install psutil
代码遍历所有正在运行的进程,查找名称匹配PccNTMon.exe的进程
找到后返回进程的可执行文件完整路径,然后提取目录部分
如果找不到该进程,会返回相应的提示
如果你不想使用psutil,也可以使用wmi模块(仅限Windows):
pythonimport wmi def get_process_directory_wmi(process_name): c = wmi.WMI() for process in c.Win32_Process(name=process_name): return process.ExecutablePath return None process_path = get_process_directory_wmi("PccNTMon.exe") if process_path: directory = "\\".join(process_path.split("\\")[:-1]) print(f"PccNTMon.exe 所在目录: {directory}") else: print("没有找到 PccNTMon.exe 进程")
注意:wmi需要安装pywin32库:pip install pywin32
选择哪种方法取决于你的具体需求和运行环境。psutil更加通用(跨平台),而wmi方案仅适用于Windows。