要根据模块的文件名筛选进程,可以使用以下解决方法:
import psutil
running_processes = psutil.process_iter()
for process in running_processes:
try:
executable_path = process.exe()
file_name = os.path.basename(executable_path)
# 检查文件名是否符合要求
if file_name.startswith("module_"):
# 执行你需要的操作
print(file_name)
except (psutil.AccessDenied, psutil.NoSuchProcess):
pass
在上述代码中,我们使用了psutil库来获取正在运行的进程列表。然后,使用os模块的basename函数获取可执行文件的文件名,并检查文件名是否以"module_"开头。如果是,可以执行你需要的操作。
请注意,获取进程可执行文件的文件名可能会因操作系统而异。上述示例代码适用于Windows系统,对于其他操作系统,可能需要进行一些调整。
希望这个解决方法对你有所帮助!
上一篇:按命名区域排序的下拉列表
下一篇:按模块分别记录日志