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私有属性和方法实例分析
Jan 15 Python
简单介绍Python中利用生成器实现的并发编程
May 04 Python
使用Django的模版来配合字符串翻译工作
Jul 27 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
Python实现曲线点抽稀算法的示例
Oct 12 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
基于windows下pip安装python模块时报错总结
Jun 12 Python
Python中安装easy_install的方法
Nov 18 Python
Python字典遍历操作实例小结
Mar 05 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
python闭包与引用以及需要注意的陷阱
Sep 18 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
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
简单谈谈Python中的闭包
2016/11/30 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Python简易版图书管理系统
2019/08/12 Python
Python实现仿射密码的思路详解
2020/04/23 Python
python实现代码审查自动回复消息
2021/02/01 Python
戴森英国官网:Dyson英国
2019/05/07 全球购物
化妆品活动策划方案
2014/05/23 职场文书
银行求职信
2014/05/31 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
php双向队列实例讲解
2021/11/17 PHP
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技