判断Windows下面某个目录下面存不存在某程序
import os
def is_program_installed(program_name):
# 指定目录路径,例如 "C:\\Program Files\\YourProgram"
program_path = r"C:\\Program Files\\" + program_name
# 使用 os.path.exists 判断目录是否存在
return os.path.exists(program_path)
# 例子,检查是否存在 Notepad++
if is_program_installed("Notepad++"):
print("Notepad++ 已安装")
else:
print("Notepad++ 未安装")
判断Windows下面某程序是否正在运行
import psutil
def is_process_running(process_name):
for process in psutil.process_iter(['pid', 'name']):
if process.info['name'] == process_name:
return True
return False
# 例子,检查 Notepad++ 是否正在运行
if is_process_running("notepad++.exe"):
print("Notepad++ 正在运行")
else:
print("Notepad++ 未在运行")