python定时检查某个进程是否已经关闭的方法


Posted in Python onMay 20, 2015

本文实例讲述了python定时检查某个进程是否已经关闭的方法。分享给大家供大家参考。具体如下:

import threading
import time
import os
import subprocess
def get_process_count(imagename):
  p = os.popen('tasklist /FI "IMAGENAME eq %s"' % imagename)
  return p.read().count(imagename)
def timer_start():
  t = threading.Timer(120,watch_func,("is running..."))
  t.start()
def watch_func(msg):
  print "I'm watch_func,",msg
  if get_process_count('main.exe') == 0 :
    print subprocess.Popen([r'D:\shuaji\bin\main.exe'])
  timer_start()
if __name__ == "__main__":
  timer_start()
  while True:
    time.sleep(1)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python tempfile模块学习笔记(临时文件)
May 25 Python
python实现在字符串中查找子字符串的方法
Jul 11 Python
Python中sort和sorted函数代码解析
Jan 25 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
set在python里的含义和用法
Jun 24 Python
基于Django框架的权限组件rbac实例讲解
Aug 31 Python
python tkinter控件布局项目实例
Nov 04 Python
WxPython实现无边框界面
Nov 18 Python
使用keras实现densenet和Xception的模型融合
May 23 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
Pycharm 设置默认解释器路径和编码格式的操作
Feb 05 Python
Python实现简单得递归下降Parser
May 02 Python
Python操作列表之List.insert()方法的使用
May 20 #Python
Python中List.index()方法的使用教程
May 20 #Python
在Python中操作列表之list.extend()方法的使用
May 20 #Python
python实现马耳可夫链算法实例分析
May 20 #Python
Python中List.count()方法的使用教程
May 20 #Python
在Python中操作列表之List.append()方法的使用
May 20 #Python
简单介绍Python2.x版本中的cmp()方法的使用
May 20 #Python
You might like
深入array multisort排序原理的详解
2013/06/18 PHP
php控制文件下载速度的方法
2015/03/24 PHP
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
extjs render 用法介绍
2013/09/11 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
js时间戳格式化成日期格式的多种方法介绍
2017/02/16 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
JS简单验证上传文件类型的方法
2017/04/17 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
python3基于TCP实现CS架构文件传输
2018/07/28 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
Python序列类型的打包和解包实例
2019/12/21 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
护理中职生求职信范文
2014/02/24 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
电工生产实习心得体会
2016/01/22 职场文书
2016年学校“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
入党心得体会
2019/06/20 职场文书
Python使用pyecharts控件绘制图表
2022/06/05 Python