写一个python使用psutil启动其他程序的例子
时间: 2024-05-02 12:20:37 浏览: 11
好的,这是一个使用psutil启动其他程序的Python例子:
```python
import psutil
import subprocess
def start_program(program_path):
try:
# 检查程序是否已经运行
for proc in psutil.process_iter():
try:
# 获取进程正在执行的exe名称
exe = proc.exe()
if exe.endswith(program_path):
print("程序已经在运行中: ", program_path)
return
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass
# 启动程序
subprocess.Popen(program_path)
print("程序已经启动: ", program_path)
except Exception as e:
print("启动程序时出现错误: ", e)
# 启动Notepad程序
start_program(r"C:\Windows\System32\notepad.exe")
```
以上方法可以启动其他的程序,只需要更改`program_path`参数即可。