当前位置: 首页 > news >正文

Python 查杀进程的方法封装

一、前置说明

在自动化测试中,经常需要启动进程和关闭进程,本文介绍几种常用的查杀进程的方式:kill_process_by_pid、kill_process_by_port、kill_process_by_name、kill_process_by_window_name。

二、代码实现

utils/os_util.py

import os
import platform
import logging
import shutil
import subprocess
import timeimport psutil
import win32gui
import win32processlogger = logging.getLogger(__name__)class 

相关文章:

  • ThunderSearch(闪电搜索器)_网络空间搜索引擎工具_信息收集
  • unity HoloLens2开发,使用Vuforia识别实体 触发交互(二)(有dome)
  • Hadoop入门学习笔记——五、在虚拟机中部署Hive
  • c++11 标准模板(STL)(std::pair)(七)访问 pair 的一个元素
  • 【华为OD题库-110】反转每对括号间的子串-java
  • Promise,async和js的事件循环机制
  • FPFA.一种二倍频电路代码描述以及测量详情
  • jar混淆,防止反编译,Allatori工具混淆jar包
  • springboot对接WebSocket实现消息推送
  • SpringBoot 3 集成Hive 3
  • 第十五节TypeScript 接口
  • 【MySQL】:超详细MySQL完整安装和配置教程
  • 【网络编程】基于UDP数据报实现回显服务器程序
  • 沉浸式go-cache源码阅读!
  • pytest 的 fixture 固件机制
  • 分享的文章《人生如棋》
  • [deviceone开发]-do_Webview的基本示例
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • ERLANG 网工修炼笔记 ---- UDP
  • Javascript编码规范
  • Linux链接文件
  • Odoo domain写法及运用
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 基于组件的设计工作流与界面抽象
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 扑朔迷离的属性和特性【彻底弄清】
  • 深度学习入门:10门免费线上课程推荐
  • 深度学习在携程攻略社区的应用
  • 我这样减少了26.5M Java内存!
  • 阿里云移动端播放器高级功能介绍
  • 第二十章:异步和文件I/O.(二十三)
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • !!java web学习笔记(一到五)
  • #pragma multi_compile #pragma shader_feature
  • #pragma once
  • (2)STL算法之元素计数
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三)c52学习之旅-点亮LED灯
  • (十)T检验-第一部分
  • (转)【Hibernate总结系列】使用举例
  • (转)shell调试方法
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .Net 8.0 新的变化
  • .net 程序发生了一个不可捕获的异常
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net操作Excel出错解决
  • .NET导入Excel数据
  • .NET基础篇——反射的奥妙
  • .stream().map与.stream().flatMap的使用
  • /etc/fstab和/etc/mtab的区别